You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
Marius Pana 75ec73a31c merge with upstream 1 year ago
integration merge with upstream 1 year ago
lib Integration test config handling improvements. Add 'ResourceNotFound' error and fine tune exit status handling. 4 years ago
unit joyent/node-triton#74 `triton instance list` filtering on tags 2 years ago a start at a test framework 4 years ago
config.json.sample TRITON-190 remove node-triton support for passing --brand flag 2 years ago
runtests a start at a test framework 4 years ago

The node-triton test suite.

There are two sets of tests here: unit tests which can be run in your local clone (see “test/unit/”) and integration tests which are run against a cloudapi.

WARNING: While this test suite should strive to not be destructive to existing data in the used account, one should take pause before blindly running it with one’s cloudapi creds.


Unit tests should be run before commits:

make test

Or you can run a specific test file via:

cd test
./runtest unit/foo.test.js

Integration tests: XXX how to run?

Development Guidelines

  • We are using tape.

  • Use “test/lib/*.js” and “test/{unit,integration}/helpers.js” to help make “.test.js” code more expressive:

  • Unit tests (i.e. not requiring the cloudapi endpoint) in “unit/*.test.js”. Integration tests “integration/*.test.js”.