使用phantomjs和jasmine进行单元测试时拍摄网页快照

时间:2012-05-09 19:24:33

标签: unit-testing jasmine snapshot phantomjs

我似乎无法得到茉莉花和幻影工作的沟通。我正在使用phantomjs的examples文件夹中的run-jasmine.js文件。我得到的问题是文件无法找到系统,所以它不能要求它。

这是具体的信息:

undefined:0 Unknown module system for require()

最重要的是,我想知道如何使用jasmine来操作html文件。

编辑:看起来DOM问题很简单,因为它只是使用了幻影js的无头浏览器功能。我仍然有系统问题,我想知道如何在每次测试之间调用渲染页面,而不是在页面加载完成时。

1 个答案:

答案 0 :(得分:5)

我按照本页上的说明解决了这个问题

https://groups.google.com/forum/#!topic/phantomjs/Ac-77s4kFGk

基本上如果你从debian存储库安装phantomjs它不是最新的。从他们的官方网站安装最新版本就可以了。