indexzero / trevor

Your own Travis CI to run tests locally

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Trevor

Your own Travis CI to run tests locally.




Purpose

I often need to run tests for multiple versions of Node.js. But I don't want to switch versions manually using n/nvm or push the code to Travis CI just to run the tests.

That's why I created Trevor. It reads .travis.yml and runs tests in all versions you requested, just like Travis CI. Now, you can test before push and keep your git history clean.

Requirements

  • Docker

Installation

$ npm install trevor --global

Usage

$ cd my-project
$ trevor

Advice: Set your test script in package.json in scripts.test and use the following Makefile:

test:
  trevor

To run the tests via Trevor, run make test. Travis CI will continue to run your tests as before, by reading a command from package.json.

License

MIT © vdemedes

About

Your own Travis CI to run tests locally

License:MIT License


Languages

Language:JavaScript 98.1%Language:Makefile 1.9%