This recipe illustrates how user-agent sniffing can switch between different Jasmine reporters so that we use the appropriate reporters under the appropriate circumstances.
To run this recipe, we will need the following items:
The library code that we will use for our tests is available in the downloadable code repository as string-utils.js
under lib
; the accompanying tests are available as string-utils-spec.js
under lib
. The test runner is also available in the repository as recipe03-runner.html
under chapter04
. If we run the provided example, we must change to the root directory for the book's sample code.
Lastly, we will use the version of phantomjs.runner.sh
that is included with our example repository and is derived from the version in the jasmine-reporters
library.