Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

80 lines (58 sloc) 1.426 kB
REPORTER = dot
TM_DEST = ~/Library/Application\ Support/TextMate/Bundles
TM_BUNDLE = JavaScript\ mocha.tmbundle
SRC = $(shell find lib -name "*.js" -type f)
all: mocha.js mocha.css
mocha.css: test/browser/style.css
cp -f $< $@
mocha.js: $(SRC)
@node support/compile $^
@cat support/head.js _mocha.js support/{tail,foot}.js > mocha.js
clean:
rm -f mocha.{js,css}
test: test-unit
test-all: test-bdd test-tdd test-exports test-unit test-grep
test-unit:
@./bin/mocha \
--reporter $(REPORTER)
test-bdd:
@./bin/mocha \
--reporter $(REPORTER) \
--ui bdd \
test/interfaces/bdd
test-tdd:
@./bin/mocha \
--reporter $(REPORTER) \
--ui tdd \
test/interfaces/tdd
test-exports:
@./bin/mocha \
--reporter $(REPORTER) \
--ui exports \
test/interfaces/exports
test-grep:
@./bin/mocha \
--reporter $(REPORTER) \
--grep fast \
test/misc/grep
non-tty:
@./bin/mocha \
--reporter dot \
test/interfaces/bdd 2>&1 > /tmp/dot.out
@echo dot:
@cat /tmp/dot.out
@./bin/mocha \
--reporter list \
test/interfaces/bdd 2>&1 > /tmp/list.out
@echo list:
@cat /tmp/list.out
@./bin/mocha \
--reporter spec \
test/interfaces/bdd 2>&1 > /tmp/spec.out
@echo spec:
@cat /tmp/spec.out
watch:
watch --interval=1 $(MAKE) mocha.{js,css}
tm:
cp -fr editors/$(TM_BUNDLE) $(TM_DEST)/$(TM_BUNDLE)
.PHONY: watch test test-all test-bdd test-tdd test-exports test-unit non-tty test-grep tm clean
Jump to Line
Something went wrong with that request. Please try again.