test-my-ride

0.1.23 • Public • Published

test-my-ride

Creates a test file next to the passed filename, mocks all imports and creates describe block per function with correct mocks inserted

Installation

npm install -g test-my-ride

Usage example

test-my-ride src/path/to/file.js --function functionName --config path/to/config/file.json

Run this from terminal. Will create a src/path/to/file.test-my-ride.js file.

Currently used for boiler plate test file generation.

Config structure:

{
  "prettier": {
    "semi": true,
    "singleQuote": true
  },
  "outputPostfix": ".test-jam"
}

The settings for prettier are overridable and docco is here

outputPostfix overrides the default .test-my-ride postfix to the test file.

The following values are not overridable:

  parser: 'babel',
  plugins: [prettierBabylon]

Stuff coming soon:

  • handle require/resquire.default/require.names/import * as
  • handle root config file for local installs
  • updated function wrapper list
  • ignore enums, types or interfaces when calling setMockValue in createIt

Readme

Keywords

Package Sidebar

Install

npm i test-my-ride

Weekly Downloads

3

Version

0.1.23

License

MIT

Unpacked Size

5.16 MB

Total Files

34

Last publish

Collaborators

  • hartleyoriginaljam