1

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

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

4

1 回答 1

1

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

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

于 2013-11-12T16:37:59.250 回答