mocha-list

1.0.1 • Public • Published

mocha-list

A mocha UI & reporter to list tests without running.

Useful if you want to provide a report of test cases covered.

Use

yarn add --dev mocha-list (copy) npm install --save-dev mocha-list (copy)

CLI

To run, e.g., on tests in tests/runs:

mocha --ui mocha-list --reporter mocha-list tests/runs

API

You may need custom code to mock certain globals from your tests. You can do so by creating a script to run your tests programmatically.

We expose a mocha-list/run file to make this easy.

import run from 'mocha-list/run'
import stubObjProxy from 'stub-obj-proxy'
import { join } from 'path'
 
const testDir = join(__dirname, 'runs')
 
const mochaOpts = {}
 
// You can mock whatever you need to here.
global.window = stubObjProxy()
 
run(testDir, mochaOpts)

For more examples, see:

Development

We have to link mocha-list to itself since third party reporters read from node_modules:

yarn link-self

Readme

Keywords

none

Package Sidebar

Install

npm i mocha-list

Weekly Downloads

1,698

Version

1.0.1

License

MIT

Unpacked Size

7.92 kB

Total Files

19

Last publish

Collaborators

  • andersdjohnson