我正在尝试使用phantom-jasmine。我使用npm在我的系统(Mountain Lion和Ubuntu)和幻影茉莉上安装了phantomjs(1.9.1)。
问题是,当我尝试从他们的示例运行幻影茉莉花示例/ TestRunner.html时,我得到0个规格,0个失败,尽管它应该是3个规格,输出中有1个失败。
如果我从浏览器打开TestRunner.html,它的行为符合预期,但幻影茉莉似乎无法找到规格。
另一件事是当我提供绝对路径时(phantom-jasmine /home/me/phantom-jasmine/examples/TestRunner.html到TestRunner.html this发生
答案 0 :(得分:2)
不完全确定原因,但我通过在调用中省略了TestRunner.html来运行示例。像这样:
phantom-jasmine examples
使用npm安装时获得的分支/版本似乎与https://github.com/jcarver989/phantom-jasmine中描述的不一致。
看着已安装的readme.md帮助了我。
答案 1 :(得分:0)
我遇到了同样的问题。与此同时,我最终切换到一组新的脚本,用命令行中的phantomjs运行jasmine测试。见SenchaProSvcs/UnitTestDemo。
答案 2 :(得分: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时得到的输出一致。
希望这有帮助。