Copyright & Register Trademark by Ortus Solutions, Corp & Ortus Software, LLC
Specs and suites can be skipped from execution by prefixing certain functions with the letter x
or by using the skip argument in each of them or by using the skip( message, detail )
function. The reporters will show that these suites or specs were skipped from execution. The functions you can prefix are:
it()
describe()
story()
given()
when()
then()
feature()
Here are some examples:
The skip
argument can be a boolean value or a closure. If the value is true then the suite or spec is skipped. If the return value of the closure is true then the suite or spec is skipped. Using the closure approach allows you to dynamically at runtime figure out if the desired spec or suite is skipped. This is such a great way to prepare tests for different CFML engines.
You can now use the skip( message, dteail )
method to skip any spec or suite a-la-carte instead of as an argument to the function definitions. This lets you programmatically skip certain specs and suites and pass a nice message.