大家写好node项目后,单元测试用的是什么,最好分享点流程;有案例就更好了
发布于 7 年前 作者 slclub 3421 次浏览 来自 问答

github上面 好多都是mocha,jscover;

使用makefile
make test make make run 什么的

TESTS = $(shell find test -type f -name "*.test.js")
TEST_TIMEOUT = 10000
MOCHA_REPORTER = spec
# NPM_REGISTRY = "--registry=http://registry.npm.taobao.org"
NPM_REGISTRY = ""


all: test

install:
	[@npm](/user/npm) install $(NPM_REGISTRY)

pretest:
	[@if](/user/if) ! test -f config.js; then \
		cp config.default.js config.js; \
	fi
	[@if](/user/if) ! test -d public/upload; then \
		mkdir public/upload; \
	fi

test: install pretest
	[@NODE_ENV](/user/NODE_ENV)=test ./node_modules/mocha/bin/mocha \
		--reporter $(MOCHA_REPORTER) \
		-r should \
		-r test/env \
		--timeout $(TEST_TIMEOUT) \
		$(TESTS)

集成.travis.yml

项目开发中应该用不到makefile travis吧?

5 回复

说3个长常用的

  • mocha
  • jest
  • ava

多谢诸位楼主

常用 mocha。

回到顶部