PhantomJS找不到茉莉花夹具

时间:2016-05-18 13:05:10

标签: jasmine phantomjs

在Jasmine我正在添加如下夹具:

jasmine.getFixtures().fixturesPath = '/';

var fixture = readFixtures('test2.html');
setFixtures(fixture);

测试在浏览器中正常运行。

但是,当我尝试使用PhantomJS运行测试时,我收到以下错误:

Network - Resource request error: QNetworkReply::NetworkError(ContentNotFoundError) ( "Error opening /test2.html: No such file or directory" ) URL: "file:///test2.html?_=123456789

就好像PhantomJS无法读取正确的相对文件路径。

为了克服这个错误,我能做些什么吗?

1 个答案:

答案 0 :(得分:0)

对于遇到此问题的其他人来说,诀窍是调用实际的url而不是文件,所以不是

$ phantomjs myTest.js path/to/my/SpecRunner.html

尝试:

$ phantomjs myTest.js http://localhost/path/to/mySpecRunner.html