为什么在`jasmine init`和`jasmine examples`之后运行`jasmine`什么都不做?
我已经通过运行npm install jasmine -g
全局安装了jasmine。
运行jasmine -v
给我
jasmine v2.5.0 jasmine-core v2.5.0
那么按照文档 ,我就运行了
jasmine init jasmine examples
这创build了预期的/spec
目录和spec/support/jasmine.json
文件。
我的印象是,如果我现在运行jasmine
我应该在控制台中看到一些testing输出。 相反,它只是想一秒钟,然后什么都不做。
我在Git Bashterminal的Windows 7机器上运行node v4.5.0。 我已经尝试从Windows cmd提示符运行它,但也不起作用。
茉莉花确实有效,但是当你单独运行茉莉花时,它不会报告任何东西。 (你可以通过把console.log
放入describe
函数来确认,确实会logging下来。)
下载最新的版本,它会有一个你可以运行的HTML文件,将为你做所有的工作。
https://github.com/jasmine/jasmine/releases
基本上运行茉莉花需要一个boot.js
文件的configuration。 html记者的jasmine-html.js
文件。 你可以通过运行SpecRunner.html
来找出所有的SpecRunner.html
。
我个人的偏好是使用量angular器,并在protractor.config文件中configuration记者。
如果你想运行jasmine
并运行,你需要添加自己的boot.js和记者,并在jasmine.json
文件中的spec之前加载它们。
{ "spec_dir": "spec", "spec_files": [ "boot.js", "**/*[sS]pec.js" ], "helpers": [ "helpers/**/*.js" ], "stopSpecOnExpectationFailure": false, "random": false }