在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无法读取正确的相对文件路径。
为了克服这个错误,我能做些什么吗?
答案 0 :(得分:0)
对于遇到此问题的其他人来说,诀窍是调用实际的url而不是文件,所以不是
$ phantomjs myTest.js path/to/my/SpecRunner.html
尝试:
$ phantomjs myTest.js http://localhost/path/to/mySpecRunner.html