保持摩卡testing与源文件一起
我目前在src
和testing套件中有我的NodeJS源文件,例如:
/src/bar/baz/foo.js /test/bar/baz/foo.spec.js
这导致了像var foo = require('../../../src/bar/baz/foo')
这样的尴尬需求语句。 一目了然,很难一眼看出哪些源文件缺lesstesting。 我想将我的testing套件保存在与相关源文件相同的目录中:
/src/bar/baz/foo.js /src/bar/baz/foo.spec.js
但是现在运行mocha --recursive src
会导致错误,因为摩卡试图运行我的源文件作为testing。
我见过使用find
或gulp
来过滤文件列表的build议,但是我发现使用普通的Mocha无法做到这一点令人惊讶。 这种组织文件的方式是什么?
只要把你的testing文件的模式传给摩卡,就像:
mocha "src/**/*.spec.js"
这将在src
所有子目录中运行.spec.js
文件。
- meteor将不会启动 – 纤维/ futures.js抛出错误“错误:SQLITE_CORRUPT:数据库磁盘映像格式错误”
- 什么是node-libs-browser,为什么在安装babel-loader的时候会安装它
- 你怎么能用superagent来使用cookies?
- configuration模拟cli
- 为什么beforeEach不能在mocha的第二个describe()语句中运行?
- 你如何安装和运行Mocha,Node.jstesting模块? 安装后得到“mocha:command not found”
- 如何在mocha的mocha.opts文件中添加chaijs的断言?
- 告诉摩卡在哪里寻找testing文件
- 如何在nodejs中模拟请求和响应来testing中间件/控制器?
- 执行多个Mochaunit testing,取决于其他unit testing结果的结果
- 用“暂停”来覆盖摩卡“it”来支持“yield”