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.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'))

Peer review:

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

On CRAN:

2.00 score 248 downloads 17 exports 24 dependencies

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

TargetResultDate
Doc / VignettesOKOct 21 2024
R-4.5-winNOTEOct 21 2024
R-4.5-linuxNOTEOct 21 2024
R-4.4-winNOTEOct 21 2024
R-4.4-macNOTEOct 21 2024
R-4.3-winOKOct 21 2024
R-4.3-macOKOct 21 2024

Exports:buildSemanticArgumentNamecomputeArgumentsCombinationdacdefault_arguments_contextercestablished_replacement_contextexploreSignaturesgenerateDataoffensiveProgrammingWrapFunctionopMetaTestingInformationopwfqualifyFunctionArgumentsretrieveDataFactorysetDefaultArgumentsGenerationContextsetGenerationContexttestFunctionusesSemanticArgumentNames

Dependencies:clicpp11crayondata.tabledplyrfansigenericsgluelifecyclemagrittrpillarpkgconfigpurrrR6rlangstringistringrtibbletidyrtidyselectutf8vctrswithrwyz.code.offensiveProgramming

wyz.code.metaTesting releases

Rendered fromrelease-notes.Rmdusingknitr::rmarkdownon Oct 21 2024.

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