A JSDoc test tool for documentation-driven quality, support async function and export module(ES module/CommonJS).
yarn add -D jsdoc-tests # npm install -D jsdoc-tests
- Create A source code in
./src/example.ts
with JSDoc.
/**
* Two numbers added together
*
* @param a {number}
* @param b {number}
*
* @example
*
* ```ts
* import { add } from './src/example';
*
* expect(add(1, 2)).toBe(3);
* ```
*/
export const add = (a: number, b: number) => {
return a + b;
};
- Create a test code in
./test/index.test.ts
.
import { jsdocTests } from 'jsdoc-tests';
test('test "add" function', () => {
jsdocTests('./src/example.ts');
});
jsdoc-tests
is MIT licensed.