jaredhanson/bootable

View on GitHub
support/mk/istanbul.mk

Summary

Maintainability
Test Coverage
ISTANBUL ?= istanbul
ISTANBUL_OUT ?= ./reports/coverage
ISTANBUL_REPORT ?= lcov
ISTANBUL_LCOV_INFO_PATH ?= $(ISTANBUL_OUT)/lcov.info
ISTANBUL_HTML_REPORT_PATH ?= $(ISTANBUL_OUT)/lcov-report/index.html


test-istanbul-mocha: node_modules
    NODE_PATH=$(NODE_PATH_TEST) \
    $(ISTANBUL) cover \
    --dir $(ISTANBUL_OUT) --report $(ISTANBUL_REPORT) \
    $(_MOCHA) -- \
        --reporter $(MOCHA_REPORTER) \
        --require $(MOCHA_REQUIRE) \
        $(TESTS)

view-istanbul-report:
    open $(ISTANBUL_HTML_REPORT_PATH)


.PHONY: test-istanbul-mocha view-istanbul-report