我试图在hudson服务器上使用phantomjs调用angularjs测试。但似乎phantomjs在angularjs完成他们的测试之前关闭了自己。是否有一些方法或方法使phantomjs等到角度测试脚本完成后才能获得结果。
答案 0 :(得分:1)
也许你可以查看QUnit runner for PhantomJS示例,其中包含phantomjs。在名为 waitFor 的函数中。但我不知道这个例子是否会帮助你使用angularjs。在QUnit的情况下,主要的想法是使用setInterval函数检查id ='qunit-testresult'的div,以确定QUnit是否已完成。
注意强> 不要忘记JavaScript和PhantomJS的异步性质:)