Package: unitizer 1.4.23

unitizer: Interactive R Unit Tests

Simplifies regression tests by comparing objects produced by test code with earlier versions of those same objects. If objects are unchanged the tests pass, otherwise execution stops with error details. If in interactive mode, tests can be reviewed through the provided interactive environment.

Authors:Brodie Gaslam [aut, cre], Michael https://github.com/MichaelChirico [ctb], R Core Team [cph]

unitizer_1.4.23.tar.gz
unitizer_1.4.23.zip(r-4.7)unitizer_1.4.23.zip(r-4.6)unitizer_1.4.23.zip(r-4.5)
unitizer_1.4.23.tgz(r-4.6-any)unitizer_1.4.23.tgz(r-4.5-any)
unitizer_1.4.23.tar.gz(r-4.7-any)unitizer_1.4.23.tar.gz(r-4.6-any)
unitizer_1.4.23.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
unitizer/json (API)

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

Bug tracker:https://github.com/brodieg/unitizer/issues

On CRAN:

Conda:

unit-testing

7.93 score 39 stars 164 scripts 4.4k downloads 1 mentions 30 exports 2 dependencies

Last updated from:5ecb9c4efe. Checks:7 OK, 2 ERROR. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK208
source / vignettesOK215
linux-release-x86_64OK194
macos-release-arm64OK176
macos-oldrel-arm64OK138
windows-develERROR120
windows-releaseERROR107
windows-oldrelOK176
wasm-releaseOK97

Exports:[Press ENTER to Continue]all_eqall.equalappendconditionListcopy_fastlm_to_tmpdirdesceditCallsfilename_to_storeidget_unitizerhealEnvsin_pkginfer_unitizer_locationmock_itemrepair_environmentsreviewset_unitizershowshow_filestatetestFunstestthat_translate_dirtestthat_translate_filetestthat_translate_nameunitizeunitize_dirunitizer_check_demo_stateunitizer_cleanup_demounitizer_sectupdate_fastlm

Dependencies:crayondiffobj

unitizer - Interactive R Unit Tests
How Does unitizer Differ from testthat? | Testing Style | Converting testthat tests to unitizer | unitizer and Packages | Things You Should Know About unitizer | unitizer Writes To Your Filesystem | Tests Pass If They all.equal Stored Reference Values | Test Expressions Are Stored Deparsed | Increase Reproducibility with Advanced State Management | Beware of browser/debug/recover | Reference Objects | unitizer Is Complex | Avoid Tests That Require User Input | Avoid running unitize within try / tryCatch Blocks | Masked Functions

Last update: 2022-03-23
Started: 2018-01-06

unitizeR - Test Details
Understanding Tests | Test Outcomes | What Constitutes a Test? | unitizer Test Components | Sections | untizer_sect | Controlling Test Comparison | Special Semantics | Almost Like source | on.exit | Evaluation Environments | Options and Streams | Other Details | Matching Tests | Commenting Tests

Last update: 2022-03-23
Started: 2018-01-06

unitizeR - Reproducible Tests
Managing State | Reproducibility | Batch Evaluation and Deferred Review | Enabling State Management | Workspace And Evaluation Environments | Test Environments | The Parent Environment | Package Namespace as Parent Environment | Issues With Reference Objects | Patchwork Reference Environments | Clean Search Paths | Description / Implementation | Potential Issues | Global Options | Random Seed | Working Directory

Last update: 2022-03-23
Started: 2018-01-06

unitizeR - Miscellanea
Storing unitized Tests | Default Mode is to Store Tests in rds Files | File Space Considerations | Backup Your unitizer Stores | Alternate Store Locations | Version Control and Unitizer | Committing Binary Files | Collaborating with Unitizer | Modifying an Existing Unitizer | review | editCalls | split | Troubleshooting | After Running unitizer Output No Longer Shows on Screen | unitizer Freezes and Pops up "Selection:" | Running unitizer Crashes R | Different Outcomes in Interactive vs. Non Interactive | Other Topics | Running unitize Within Error Handling Blocks | Overridden Functions

Last update: 2022-03-23
Started: 2020-03-02

unitizeR - The Interactive Environment
Overview | unitize vs review | Example Set-up | unitizer Commands | Test Navigation | Selecting A Test to Review | Finalizing unitizer | Quitting unitizer | Differences in review Mode | Evaluating Expressions at the unitizer Prompt | As Compared To The Standard R Prompt | .new and .ref | ls | traceback / .traceback | unitize_dir

Last update: 2021-08-02
Started: 2018-01-06

unitizeR - Summary of Vignettes

Last update: 2020-03-02
Started: 2018-01-06

Readme and manuals

Help Manual

Help pageTopics
Retrieve Test Contents From Test Item$,unitizerItem-method $.unitizerItem [[,unitizerItem,ANY-method
Like all.equal but Returns Empty String If Not all.equalall_eq
Compare Conditionsall.equal,condition,ANY-method all.equal,conditionList,ANY-method all.equal.condition all.equal.conditionList
Contains A List of ConditionsconditionList conditionList-class
One Line Description of Objectdesc
Edit Calls In UnitizereditCalls editCalls,unitizer,language,language-method
Create a Store ID from a Test File Namefilename_to_storeid
Fix Environment AncestrieshealEnvs healEnvs,unitizerItems,unitizer-method
Infers Possible Unitizer Path From Contextinfer_unitizer_location infer_unitizer_location.character infer_unitizer_location.default
Generates a Dummy Item For Use in Examplesmock_item
Repair Environment Chainsrepair_environments
Set and Retrieve Store Contentsget_unitizer get_unitizer.character get_unitizer.default get_unitizer.unitizer_result get_unitizer.unitizer_results set_unitizer
Prints A list of Conditionsshow,conditionList-method show.conditionList
Store Functions for New vs. Reference Test ComparisonstestFuns
Convert a 'testthat' Test File to a 'unitizer'testthat_translate_dir testthat_translate_file testthat_translate_name
Unitize an R Test Scriptreview unitize unitize_dir
unitizerunitizer-package unitizer
Demo Details and Helper Functionscopy_fastlm_to_tmpdir show_file unitizer_check_demo_state unitizer_cleanup_demo unitizer_demo update_fastlm [Press ENTER to Continue]
Return Values and Related Methods for 'unitize' Functionsprint.unitizer_result print.unitizer_results unitizer_result unitizer_results
Define a 'unitizer' Sectionunitizer_sect
Unitizer Optionsunitizer.opts
S4 Object To Implement Base List MethodsunitizerList
Tests and Session Statein_pkg state state, unitizerState