2.0.3 • Published 10 years ago

nvm-test v2.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

nvm-test

Test using differents Node versions with nvm.

Configurable & Extensible npm test using differents Node versions with nvm.

NPM Package Stats
NPM Version Build Status Code Climate Coverage Status
JS Style Dependencies Dev Dependencies

Usage:
  nvm-test [versions] [options]  Test using Node [versions]
  nvm-test <command>  [options]  Execute the <command> plugin

Options:
  -h, --help       Show help                                          [boolean]
  -i, --install    Specify the install command                         [string]
  -t, --test       Specify the test command                            [string]
  -D, --dry-run    Dry run the test                                   [boolean]
  -L, --log-level  Set the log level                                   [string]
  -v, --version    Show version number                                [boolean]

By default it runs 2 (configurable) sub commands as Promises:

  • install command: nvm which $version || nvm install $version
    Which silently install the specified $version if needed.

  • test command: npm test
    Which run the configured test npm scripts.
    The command is always preceded by nvm use $version in order to make the Node $version used before the test.

Install

Prefer global install:
npm install nvm-test -g

Or simply install as per project dev dependencies:
npm install --save-dev nvm-test

CLI usage

nvm-test versions

Test using Node versions

Testing stable and v4 Node versions:

$ nvm-test stable v4 [options]

Test using the Node version from .nvmrc file (default nvm behavior):

$ nvm-test [options]

nvm-test <command> options

Execute the <command> plugin

Therefore the plugin must be available and installed in your project.
For example, install the travis plugin:

$ npm install nvm-test-plugin-travis

Add it to your .nvmrc.test.json project file:

{
  "plugins": ["travis"]
}

Then run the test using the Node versions from your .travis.yml file:

$ nvm-test travis [options]

CLI options

-i, --install

Specify the install command

$ nvm-test -i "nvm install $version" [versions]
$ nvm-test --install "nvm install $version" [versions]

Default: nvm which $version &> /dev/null || nvm install $version
The Node version will be silently installed if needed.

-t, --test

Specify the test command

$ nvm-test -t "npm test" [versions]
$ nvm-test --test "npm test" [versions]

Default: npm test
Just run the npm test script.

-D, --dry-run

Dry run the test
Just echoes the test command option for now

$ nvm-test -D [versions]
$ nvm-test --dry-run [versions]

-L, --log-level

Set the log level

$ nvm-test -L info [versions]
$ nvm-test --log-level info [versions]

Default: info, silly w/ NODE_ENV=development
Can be one of: silent, error, warn, info, verbose, or silly

-h, --help

Show help

$ nvm-test -h
$ nvm-test --help

Show the <command> plugin help

$ nvm-test <command> -h
$ nvm-test <command> --help

-v, --version

Show nvm-test version number

$ nvm-test -v
$ nvm-test --version

JavaScript API usage

See the API documentation on GitHub

2.0.3

10 years ago

2.0.2

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.1.2

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago

1.0.0-rc.2

10 years ago

1.0.0-rc.1

10 years ago

1.0.0-rc.0

10 years ago

1.0.0-beta.1

10 years ago

1.0.0-beta.0

10 years ago

1.0.0-alpha.2

10 years ago

1.0.0-alpha.1

10 years ago

1.0.0-alpha.0

10 years ago

1.0.0-0

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago