README.md
28 lines
| 932 B
| text/x-minidsrc
|
MarkdownLexer
Brian E. Granger
|
r15262 | # IPython Notebook JavaScript Tests | ||
Paul Ivanov
|
r13271 | |||
Brian E. Granger
|
r15262 | This directory includes regression tests for the web notebook. These tests | ||
depend on [CasperJS](http://casperjs.org/), which in turn requires a recent | ||||
version of [PhantomJS](http://phantomjs.org/). | ||||
David Wyde
|
r13250 | |||
Brian E. Granger
|
r15262 | The JavaScript tests are organized into subdirectories that match those in | ||
`static` (`base', `notebook`, `services`, `tree`, etc.). | ||||
To run all of the JavaScript tests do: | ||||
Paul Ivanov
|
r13271 | |||
``` | ||||
iptest js | ||||
``` | ||||
Brian E. Granger
|
r15262 | To run the JavaScript tests in a single subdirectory (`notebook` in this | ||
case) do: | ||||
David Wyde
|
r13250 | |||
Brian E. Granger
|
r15262 | ``` | ||
iptest js/notebook | ||||
David Wyde
|
r13250 | ``` | ||
Brian E. Granger
|
r15262 | The file `util.js` contains utility functions for tests, including a path to | ||
a running notebook server on localhost (http://127.0.0.1) with the port | ||||
number specified as a command line argument to the test suite. Port 8888 is | ||||
used if `--port=` is not specified. When you run these tests using `iptest` | ||||
you do not, however, have to start a notebook server yourself; that is done | ||||
automatically. | ||||