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