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.
|