31 lines
719 B
Makefile
31 lines
719 B
Makefile
TESTS = $(shell ls -S `find test -type f -name "*.test.js" -print`)
|
|
REPORTER = spec
|
|
TIMEOUT = 10000
|
|
MOCHA_OPTS =
|
|
|
|
install:
|
|
@npm install
|
|
|
|
test: install
|
|
@NODE_ENV=test ./node_modules/mocha/bin/mocha \
|
|
--reporter $(REPORTER) \
|
|
--timeout $(TIMEOUT) \
|
|
$(MOCHA_OPTS) \
|
|
$(TESTS)
|
|
|
|
test-cov:
|
|
@$(MAKE) test MOCHA_OPTS='--require blanket' REPORTER=travis-cov
|
|
|
|
test-cov-html:
|
|
@rm -f coverage.html
|
|
@$(MAKE) test MOCHA_OPTS='--require blanket' REPORTER=html-cov > coverage.html
|
|
@ls -lh coverage.html
|
|
|
|
test-coveralls: test
|
|
@echo TRAVIS_JOB_ID $(TRAVIS_JOB_ID)
|
|
@-$(MAKE) test MOCHA_OPTS='--require blanket' REPORTER=mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js
|
|
|
|
test-all: test test-cov
|
|
|
|
.PHONY: test
|