如何正确包含jasmine-nodetesting运行器的源文件
我正在使用jasmine
spec库以及jasmine-node
runner for node.js. 运行testing(cli中的命令)的正确方法是什么,它们都包含源文件和spec文件?
我有一个lib
目录,包含我想包含的源代码和包含testing的unit.spec.js
当我做到以下,我得到一个错误:
Tomasz.Ducin@WAWLT548 MINGW64 ~/Development/json-schema-faker/json-schema-faker (master) $ ./node_modules/.bin/jasmine-node lib unit.spec.js --noStackTrace --captureExceptions F. Failures: 1) A suite contains spec with an expectation Message: ReferenceError: booleanGenerator is not defined Finished in 0.007 seconds 2 Tests, 1 Failures, 0 Skipped
booleanGenerator
在lib
目录中定义 – 但不知何故它不会被加载…不知道为什么。
CommonJS的function是否正确? 在茉莉花运行期间,我通过cli传递的path是分开的吗?
您通过命令提示符传递给jasmine-node的目录是保存规范的文件夹。
所以是的,你需要在你的spec文件中需要lib目录中定义的附加函数。
在这里有一个很好的文章,传统的计算器项目是build立的,你可以看到如何计算器function拉入require
。