Running Tests
TestBox ships with several test runners internally but we have tried to simplify and abstract it with our TestBox object which can be found in the testbox.system package
. The testbox
object allows you to execute tests from a CFC, CFM, HTTP, SOAP, NodeJS or REST. You can also make your CFC's extend from our BaseSpec
class so you can execute it directly via the URL. The main execution methods are:
We encourage you to read the API docs included in the distribution for the complete parameters for each method.
run()
Arguments
run()
ArgumentsHere are the arguments you can use for initializing TestBox or executing the run()
method
runRemote()
Arguments
runRemote()
ArgumentsHere are the arguments you can use for executing the runRemote()
method of the TestBox object:
Notes
The
bundles
argument which can be a single CFC path or an array of CFC paths or a directory argument so it can go and discover the test bundles from that directory.The
reporter
argument can be a core reporter name like: json,xml,junit,raw,simple,dots,tap,min,etc or it can be an instance of a reporter CFC.You can execute the runners from any cfm template or any CFC or any URL, that is up to you.
Last updated