1

I am trying to use phantom-jasmine. I have installed phantomjs (1.9.1) on my systems ( Mountain Lion and Ubuntu) and phantom-jasmine using npm.

The problem is when I try to run phantom-jasmine examples/TestRunner.html from their example I am getting 0 specs, 0 failures although it should be 3 specs, 1 failures in the output.

If I open the TestRunner.html from a browser it is behaving as expected but phantom-jasmine cant seem to find the specs.

Another thing is when I provide the absolute path (phantom-jasmine /home/me/phantom-jasmine/examples/TestRunner.html to the TestRunner.html this happens

4

3 回答 3

2

不完全确定原因,但我通过在调用中省略 TestRunner.html 来运行示例。像这样:

phantom-jasmine examples

您在使用 npm 安装时获得的分支/版本似乎与https://github.com/jcarver989/phantom-jasmine中描述的不匹配。

查看已安装的 readme.md 对我有帮助。

于 2013-08-28T09:14:08.590 回答
0

我有同样的问题。与此同时,我最终切换到一组新的脚本来从命令行使用 phantomjs 运行 jasmine 测试。请参阅SenchaProSvcs/UnitTestDemo

于 2013-07-01T15:50:07.510 回答
0

我在幻影茉莉花上遇到了同样的问题。为了让它工作,我依赖 phantom-jasmine repo 中的 run_jasmine_test.coffee 文件。我在我的 repo 中复制了这个文件(和 console-runner.js),并通过在我的终端中运行以下命令通过 phantomjs 调用了 testRunner:

phantomjs lib/jasmine/run_jasmine_test.coffee testRunner.html

我这里得到的输出和我直接在浏览器中运行 testRunner.html 时得到的输出是一致的。

希望这可以帮助。

于 2013-11-03T06:48:30.380 回答