Paclet Assurance
PacletAssurance provides extra functionality for assuring the robustness of WL-based computational systems. A fundamental part of such assurance includes the transparent application of unit-tests in deployed paclets. This package augments the built-in testing framework by adding scalable, test-suite management with TestSummary, normalizing the publishing of unit tests with TestFile and TestFiles as well as promoting more seamless paclet workflows with CreateDeveloperPaclet, PacletBuildInstall and PacletDeploy.
Paclet Assurance's Testing Functionality
TestSummary — generates a test summary of a collection of tests, test reports or other test summaries
TestSummaryObject — an object that represents the results of TestSummary
TestFile —returns a test file associated with a given function
TestFiles —returns test files associated with a given function or package location
CreateDeveloperPaclet — create a new paclet within $DeveloperDirectory
PacletBuildInstall — builds and installs a paclet in a single command
PacletDeploy — performs a "deployment build" and installation of a paclet
$DeveloperDirectory — main directory containing paclets under development
$DeveloperPath — list of directories containing paclets under development
DeveloperOn, DeveloperOff — specifies whether or not the user is currently developing paclets
Built-in Testing Framework
VerificationTest — test whether a given input generates a specified output
TestObject — an object that represents the results of a VerificationTest
TestReport — generate a test report by running a collection of tests
TestReportObject — an object that represents the results of TestReport