创建KrakenJS项目时,还会生成此测试文件夹。 但是,没有明确的文档说明如何运行测试用例。
运行节点index.js(在测试文件夹中)返回
/Users/rudygunawan/Documents/node-workspace/test/test/index.js:12 describe('index', function () { ^ ReferenceError: describe is not defined at Object.<anonymous> (/Users/rudygunawan/Documents/node-workspace/test/test/index.js:12:1) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:902:3
这是因为我需要(“描述”)并且随后需要首先要求(描述)吗?
然而,在添加上述假设并从测试文件夹运行“node index.js”之后,它不会返回任何内容。
是否需要执行任何明确的步骤来对kraken项目进行单元测试?
答案 0 :(得分:2)
$ npm test
应该(在krake.js项目的根文件夹中运行)
答案 1 :(得分:2)
$grunt test
配置您希望在GruntFile.js中运行的测试
答案 2 :(得分:1)
npm test
应该从package.json
运行脚本,这是......
grunt test
运行tasks/jshint.js
和tasks/mochacli.js
个已定义的任务,最终加载mocha
并运行测试脚本。
直接运行mocha
mocha test/test/index.js
。
Mocha测试需要测试运行器来设置环境。您可能赞成使用tape
编写未来的测试并设置tape
grunt任务,或者完全切换到仅npm test
运行tape test/*.js
,但这需要移植您的测试代码mocha
到tape
。如果你使用mocha扩展,它主要是机械的,但并不总是琐碎的工作。