loci
Install
npm install loci
We can now run both server-side, and browser tests.
Run browser tests
With your test in /test, if loci is installed globally then just run loci -b
in your terminal.
Then, open up http://localhost:8000
. Your tap tests output will be in the console in your browser.
Here is a sample test
require "loci"browser # Pull in your component component = require 'path/to/component' testComponentcomponent test '' tplan2 tequal typeof Datenow'function' start = setTimeout tequal - start100 100 test 'timing hiding' tplan1 tequal typeof Datenow'function' test 'teardown' lociemit 'teardown' #this tears the component down tend
Notes
- clientify has to be in the root level.
Run server-side tests
Built ontop of node-tap
Add the following to scripts in package.json:
- Globally installed 'test': 'loci'
- Locally installed 'test': 'path/to/loci/bin/loci'
Then in the terminal run:
npm test
Here is a sample test:
Reall all thats happening here is loci exposing node-tap
test = require'loci'test test "a cool test" tplan1 toktrue"It's ok to plan, and also end. Watch."
Here another sample with loci.api
require'loci' test "a cool api test" tplan1 toktrue"It's ok to plan, and also end. Watch."