Test Decorators
Test decorators provides a set of decorators to run javascript unit tests with.
Please also refer to the Documentation.
Table of contents
Suites
Instead of writing describe
, define a class and decorate it with @suite
:
;
The decorator takes optional options as arguments, to provide a name or have describe.only
called
instead:
;
If no name is provided, the name of the class is used.
Tests
Instead of writing it
, define a class decorated with @suite
and provide methods decorated with @test
:
;
The decorator takes optional options as arguments, to provide a name or have test.only
called
instead:
private testSomething
private testSomething
If no name is provided, the name of the method is used.
Parameterizing
It is possible to parameterize the tests to have them called with different inputs:
private testSomethinginput
The test will be executed once with every parameter specified.
The name can be generated from the parameters to increase readability:
private testSomething
Configuration
This library should work out of the box with jest and mocha compatible framework without any additional configuration needed. Otherwise it is possible to configure it and provide mocha-compatible functions:
configure;
Contributing
Yarn is used instead of npm, so make sure it is installed, probably: npm install -g yarn
.
Install all dependencies using
yarn install
Building
In order to build the code:
yarn build
Running the tests with coverage
yarn test
Linting
yarn lint
Starting the example
cd example
yarn test
Contributors
- Frederick Gnodtke
- Sergej Kasper