Every release of Mocha will have new builds of ./mocha.js
and ./mocha.css
for use in the browser.
Browser-specific methods
The following method(s) only function in a browser context:
mocha.allowUncaught()
: If called, uncaught errors will not be absorbed by the error handler.
A typical setup might look something like the following, where we call mocha.setup('bdd')
to use the BDD interface before loading the test scripts, running them onload
with mocha.run()
.
<html> <head> <meta charset="utf-8"> <title>Mocha Tests</title> <link href="https://unpkg.com/[email protected]/mocha.css" rel="stylesheet" /> </head> <body> <div id="mocha"></div> <script src="https://unpkg.com/chai/chai.js"></script> <script src="https://unpkg.com/[email protected]/mocha.js"></script> <script>mocha.setup('bdd')</script> <script src="test.array.js"></script> <script src="test.object.js"></script> <script src="test.xhr.js"></script> <script> mocha.checkLeaks(); mocha.run(); </script> </body> </html>
Grep
The browser may use the --grep
as functionality. Append a query-string to your URL: ?grep=api
.
Browser Configuration
Mocha options can be set via mocha.setup()