Tests Repository for MathJax version 3.0 and above.
We use Jest as test framework.
Just go to the root of this repository and run the following two commands:
npm install
npm testTeX parser tests in particular are run with the command:
npx jest src/parser.test.jsTo only test a single file run
npx jest src/parser.test.js json/FILE.jsonTests initially run against mathjax-full package. They can be run against your
local repository by rerouting the js and es5 directories.
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.