25 lines
791 B
ReStructuredText
25 lines
791 B
ReStructuredText
|
Automated tests
|
||
|
===============
|
||
|
|
||
|
Converse uses the `Jasmine <https://jasmine.github.io/>`_ testing framework for
|
||
|
writing tests.
|
||
|
|
||
|
Tests are run in a browser, either manually or automatically via Chrome
|
||
|
headless.
|
||
|
|
||
|
Adding tests for your bugfix or feature
|
||
|
----------------------------------------
|
||
|
|
||
|
Take a look at `tests.html <https://github.com/jcbrand/converse.js/blob/master/tests.html>`_
|
||
|
and the `spec files <https://github.com/jcbrand/converse.js/blob/master/tests.html>`_
|
||
|
to see how tests are implemented.
|
||
|
|
||
|
Running tests
|
||
|
-------------
|
||
|
|
||
|
Check that all tests complete sucessfully.
|
||
|
|
||
|
Run ``make check`` in your terminal.
|
||
|
|
||
|
To run the tests manually, run ``make serve`` and then open `http://localhost:8000/tests <https://github.com/jcbrand/converse.js/blob/master/tests.html>`_ in your browser.
|