This chapter shows how you can use the browser object to inspect some internal states of your application.
Topics covered in this chapter include:
Enabling the debugging output
Dumping the browser state
By default, Zombie does not output the internal events to the console, but you can run Zombie with the DEBUG
environment variable set to true
. If you have a UNIX shell command line, you can prefix the launching of your test suite with DEBUG=true
, shown as follows:
$ DEBUG=true node_modules/.bin/mocha test/todos
If you are running Windows, you can set and unset the DEBUG
environment variable shown as follows:
$ SET DEBUG=true $ SET DEBUG=
By enabling this environment variable, Zombie will output every HTTP request that it makes, along with the received HTTP status code:
… Zombie: GET http://localhost:3000/js/todos.js => 200 Zombie: 303 => http://localhost:3000/todos Zombie: GET http://localhost:3000/todos => 200 Zombie: GET http://localhost:3000/js/jquery-1.8.2.js =>...