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 in files named like
./lib/gclitest/test*.js
. These tests run in Firefox, Chrome, Opera,
and NodeJS/JsDom
See Running Tests 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
).
The build process converts the GCLI tests to run under Mochitest inside the Firefox unit tests. It also adds some