Skip to content

indexzero/trevor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 98.1%
  • Makefile 1.9%