summaryrefslogtreecommitdiffstats
path: root/devtools/shared/gcli/source/docs/writing-tests.md
blob: 4d42142cd0d230324d301ccd1eff8bafb210ed98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# Writing Tests

There are several sources of GCLI tests and several environments in which they
are run.

The majority of GCLI tests are stored in
[this repository](https://github.com/joewalker/gcli/) in files named like
```./lib/gclitest/test*.js```. These tests run in Firefox, Chrome, Opera,
and NodeJS/JsDom

See [Running Tests](running-tests.md) for further details.

GCLI comes with a generic unit test harness (in ```./lib/test/```) and a
set of helpers for creating GCLI tests (in ```./lib/gclitest/helpers.js```).

# GCLI tests in Firefox

The build process converts the GCLI tests to run under Mochitest inside the
Firefox unit tests. It also adds some