测试phantomJS脚本

时间:2013-11-04 20:16:14

标签: unit-testing phantomjs

我有一个phantomjs脚本,可以导航到某些页面并在文件中存储有关它们的一些信息。现在我想对这个脚本进行单元测试。我的问题是通常框架在客户端测试我的代码,所以我不能使用PhantomJS API。

我尝试使用jasmine-node(https://github.com/mhevery/jasmine-node)。它工作“服务器端”,但我不能使用所有的PhantomJS API,因为它显然使用nodejs而不是幻像运行我的测试。是否有更好的选择在服务器端测试PhantomJS应用程序?

1 个答案:

答案 0 :(得分:1)

我找到了两个解决方案。我认为在“服务器端”测试phantomJS的最完整方法是使用CasperJS

我发现另一个查看phantomjs源代码的解决方案。他们使用茉莉花进行测试,并且可以将相同的想法应用到我自己的测试中。 run-tests.js是此方法的起点。