Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 985 Bytes

README.md

File metadata and controls

57 lines (38 loc) · 985 Bytes

MathJax Tests

Tests Repository for MathJax version 3.0 and above.

Tests

We use Jest as test framework.

Running Tests

Just go to the root of this repository and run the following two commands:

npm install
npm test

TeX parser tests in particular are run with the command:

npx jest src/parser.test.js

To only test a single file run

npx jest src/parser.test.js json/FILE.json

Tests initially run against mathjax-full package. They can be run against your local repository by rerouting the js and es5 directories.

Test Format

Tests are provided in a JSON test format.

{
  "name": NameOfTest,
  "factory": TestFactory,
  "tests": {
    "TEST1": {
    "input": INPUT
    "expected": EXPECTED
    ...rest
    }
    ...more tests
  }
}

To add new tests, simply add a new .json file in the json sub-directory. For new test classes add a new entry in src/test-factory.js.