hotcoffee
Version:
Brew you some hot micro servers
36 lines (25 loc) • 1.04 kB
Plain Text
MODULE_DIR = ./node_modules
EXAMPLE_DIR = ./example
BIN_DIR = $(MODULE_DIR)/.bin
MOCHA_BIN = $(BIN_DIR)/mocha
COFFEE_BIN = $(BIN_DIR)/coffee
TEST_UNIT_DIR = ./test/unit
MOCHA_REPORTER = spec
install:
npm install
clean:
rm -rf ./node_modules
simple-server:
$(COFFEE_BIN) $(EXAMPLE_DIR)/simple_server.coffee
test: test-unit
test-unit: $(MOCHA_BIN)
$(MOCHA_BIN) --growl --reporter $(MOCHA_REPORTER) --compilers coffee:coffee-script/register --colors $(TEST_UNIT_DIR)
test-watch:
$(MOCHA_BIN) --growl --reporter $(MOCHA_REPORTER) --watch --compilers coffee:coffee-script/register --colors $(TEST_UNIT_DIR)
cov:
$(MOCHA_BIN) $(TEST_UNIT_DIR) --require blanket --compilers coffee:coffee-script/register -R mocha-spec-cov-alt
coveralls:
NODE_ENV=test $(MOCHA_BIN) $(TEST_UNIT_DIR) --require blanket --compilers coffee:coffee-script/register -R mocha-lcov-reporter | $(BIN_DIR)/coveralls
cov-html:
$(MOCHA_BIN) $(TEST_UNIT_DIR) --require blanket --compilers coffee:coffee-script/register -R html-cov > ./cov.html