|
1 |
|
2 # Writing Tests |
|
3 |
|
4 There are several sources of GCLI tests and several environments in which they |
|
5 are run. |
|
6 |
|
7 The majority of GCLI tests are stored in |
|
8 [this repository](https://github.com/joewalker/gcli/) in files named like |
|
9 ```./lib/gclitest/test*.js```. These tests run in Firefox, Chrome, Opera, |
|
10 PhantomJS, and NodeJS/JsDom |
|
11 |
|
12 See [Running Tests](running-tests.md) for further details. |
|
13 |
|
14 GCLI comes with a generic unit test harness (in ```./lib/test/```) and a |
|
15 set of helpers for creating GCLI tests (in ```./lib/gclitest/helpers.js```). |
|
16 |
|
17 # GCLI tests in Firefox |
|
18 |
|
19 The build process converts the GCLI tests to run under Mochitest inside the |
|
20 Firefox unit tests. It also adds some |