An extension for SkySpark v3.1.1+ that provides a unit test runner and assertion functions for testing Axon code.
AxonT source code is available on Fantom Factory's GitHub - AxonT.
First create some test functions in Axon. Test functions are typically prefixed with
test, take no arguments, and optionally return
okay to signify just that.
testPassExample : () => do expected : "foo bar" actual : "foo bar"
// this bit should do some work! // assert the resultverifyEq(expected, actual) "okay" end testFailExample : () => do expected : "foo bar" actual : "poo" // assert the resultverifyEq(expected, actual) "okay" end
Then pass them to the test runner to have them executed.
// run tests[ testPassExample, testFailExample ].runTests()
Results are returned in a handy grid:
AxonT Ext is free software and an open source project licensed under the permissive ISC Licence by the Internet Systems Consortium - it is similar to the popular MIT licence, only shorter!
|Build date||11 months ago|
on 1st Mar 2022
Published byFantom FactoryDownload now
Also available via SkyArc Install Manager