run()function where you will be writing your test suites and specs.
afterAll()methods are called life-cycle methods. They will execute once before the
run()function and once after the
run()function. This is a great way to do any kind of global setup or tear down in your tests.
run()function receives the TestBox
testResultsobject as a reference and
testboxas a reference as well. This way you can have metadata and access to what will be reported to users in a reporter. You can also use it to decorate the results or store much more information that can be picked up later by reports. You also have access to the
testboxclass so you can see how the test is supposed to execute, what labels was it passed, directories, options, etc.