Package: wyz.code.metaTesting 1.1.22

wyz.code.metaTesting: Wizardry Code Meta Testing

Meta testing is the ability to test a function without having to provide its parameter values. Those values will be generated, based on semantic naming of parameters, as introduced by package 'wyz.code.offensiveProgramming'. Value generation logic can be completed with your own data types and generation schemes. This to meet your most specific requirements and to answer to a wide variety of usages, from general use case to very specific ones. While using meta testing, it becomes easier to generate stress test campaigns, non-regression test campaigns and robustness test campaigns, as generated tests can be saved and reused from session to session. Main benefits of using 'wyz.code.metaTesting' is ability to discover valid and invalid function parameter combinations, ability to infer valid parameter values, and to provide smart summaries that allows you to focus on dysfunctional cases.

Authors:Fabien Gelineau <[email protected]>

wyz.code.metaTesting_1.1.22.tar.gz
wyz.code.metaTesting_1.1.22.zip(r-4.5)wyz.code.metaTesting_1.1.22.zip(r-4.4)wyz.code.metaTesting_1.1.22.zip(r-4.3)
wyz.code.metaTesting_1.1.22.tgz(r-4.5-any)wyz.code.metaTesting_1.1.22.tgz(r-4.4-any)wyz.code.metaTesting_1.1.22.tgz(r-4.3-any)
wyz.code.metaTesting_1.1.22.tar.gz(r-4.5-noble)wyz.code.metaTesting_1.1.22.tar.gz(r-4.4-noble)
wyz.code.metaTesting_1.1.22.tgz(r-4.4-emscripten)wyz.code.metaTesting_1.1.22.tgz(r-4.3-emscripten)
wyz.code.metaTesting.pdf |wyz.code.metaTesting.html
wyz.code.metaTesting/json (API)

# Install 'wyz.code.metaTesting' in R:
install.packages('wyz.code.metaTesting', repos = c('https://neonira.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/neonira/offensiveprogrammingbook_v1.2.2/issues

On CRAN:

2.00 score 327 downloads 17 exports 24 dependencies

Last updated 1 years agofrom:79e571eca8. Checks:3 OK, 5 NOTE. Indexed: yes.

TargetResultLatest binary
Doc / VignettesOKFeb 18 2025
R-4.5-winNOTEFeb 18 2025
R-4.5-macNOTEFeb 18 2025
R-4.5-linuxNOTEFeb 18 2025
R-4.4-winNOTEFeb 18 2025
R-4.4-macNOTEFeb 18 2025
R-4.3-winOKFeb 18 2025
R-4.3-macOKFeb 18 2025

Exports:buildSemanticArgumentNamecomputeArgumentsCombinationdacdefault_arguments_contextercestablished_replacement_contextexploreSignaturesgenerateDataoffensiveProgrammingWrapFunctionopMetaTestingInformationopwfqualifyFunctionArgumentsretrieveDataFactorysetDefaultArgumentsGenerationContextsetGenerationContexttestFunctionusesSemanticArgumentNames

Dependencies:clicpp11crayondata.tabledplyrfansigenericsgluelifecyclemagrittrpillarpkgconfigpurrrR6rlangstringistringrtibbletidyrtidyselectutf8vctrswithrwyz.code.offensiveProgramming

wyz.code.metaTesting releases

Rendered fromrelease-notes.Rmdusingknitr::rmarkdownon Feb 18 2025.

Last update: 2023-09-25
Started: 2021-01-07

Readme and manuals

Help Manual

Help pageTopics
Build semantic argument namebuildSemanticArgumentName
Compute Function Arguments CombinationcomputeArgumentsCombination
Explore SignaturesexploreSignatures
Generate DatagenerateData
Package functions informationopMetaTestingInformation
Offensive Programming Wrap FunctionoffensiveProgrammingWrapFunction opwf
Qualify function arguments.qualifyFunctionArguments
Retrieve Data FactoryretrieveDataFactory
Set default arguments generation context.dac default_arguments_context setDefaultArgumentsGenerationContext
Set generation context.erc established_replacement_context setGenerationContext
Test functiontestFunction
Uses semantic argument names.usesSemanticArgumentNames