Skip to content

florian/js-testing-boilerplates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript testing boilerplate

JavaScript testing frameworks require a lot of boilerplate. I grew tired of of having to set up all the files for every project, thus I decided to maintain this repo to quickly cp them into my project.

The different testing frameworks need different files, so I made a folder for each combination I used so far.

Usage

$ git clone https://github.com/js-coder/js-testing-boilerplates.git
$ cd yourProject # A git repo
$ cp -r ../js-testing-boilerplates/mocha-chai/* .
$ make init-testing

Submodules / NPM

All vendor files are added with git submodules or NPM, so you can easily update them.

Makefile

Each boilerplate folder contains a Makefile with these tasks:

  • make init-testing: Initialise the git submodules. Run this after cping the boilerplate.
  • make update-testing: Updates the node packages and / or the git submodules.
  • make test: Run the test suite, with the framework's command line tool or grunt + PhantomJS.

The folders also contain grunt files, so you can easily re-run the tests when files change.

$ grunt watch

mocha-node-should doesn't contain grunt, but a make test-w task.

Travis

Configuration for the travis continuous integration service is on board too!

About

Just some boilerplates for common JS testing setups.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published