0.3.0 • Published 7 years ago
@qdouble/jasmine-ts v0.3.0
jasmine-ts
A simplification for running jasmine with ts-node.
Installation
npm i -D jasmine-tsUsage
In your
package.jsonfile create a test script:{ "scripts": { "test": "jasmine-ts \"path/to/specs/**/*.spec.ts\"" } }Initialize jasmine
node_modules/.bin/jasmine-ts initNote: This module enables the configuration support of reporters. For example, if you want to use the jasmine-spec-reporter, which provides a nice output, you can add a reporters array to the
jasmine.jsonfile like this:{ "reporters": [ { "name": "jasmine-spec-reporter#SpecReporter", "options": { "displayStacktrace": "all" } } ] }If the reporters are not the default export of the module, you can reference another export by using the
#separator.Run the tests
npm test
Running with istanbul coverage
You can use nyc to check your test coverage.
Example package.json:
{
"scripts": {
"test": "nyc -r lcov -e .ts -x \"*.spec.ts\" jasmine-ts \"path/to/specs/**/*.spec.ts\""
}
}Note
You still need to install the typings for jasmine to make the typescript-compiler happy about your specs:
TypeScript 2:
npm i -D @types/jasmineTypeScript 1:
typings i -DG dt~jasmineSince 0.1.3 ts-node options are passed through to ts-node.
0.3.0
7 years ago