Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 静态Dart web应用程序的自动功能测试工具?_Testing_Dart_Functional Testing - Fatal编程技术网

Testing 静态Dart web应用程序的自动功能测试工具?

Testing 静态Dart web应用程序的自动功能测试工具?,testing,dart,functional-testing,Testing,Dart,Functional Testing,是否有人成功地对静态Dart web应用程序运行自动功能测试?如果是,您正在使用什么自动化工具 我尝试使用HtmlUnit(一种用Java编写的无头浏览器)运行自动功能测试。它使用Mozilla Rhino Javascript引擎。但它在运行测试时失败了。以下是我得到的两个错误: 1) java.lang.RuntimeException: com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot read propert

是否有人成功地对静态Dart web应用程序运行自动功能测试?如果是,您正在使用什么自动化工具

我尝试使用HtmlUnit(一种用Java编写的无头浏览器)运行自动功能测试。它使用Mozilla Rhino Javascript引擎。但它在运行测试时失败了。以下是我得到的两个错误:

1) java.lang.RuntimeException: com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot read property "RQ" from null (http://127.0.0.1/my/hab/settings.dart.js#6369)
2) java.lang.RuntimeException: com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot find function postMessage in object [object Window]. (http://127.0.0.1:3030/my/_dev/hab/dart-web/web/hab_list.dart.js#16070)
HtmlUnit的作者说他们的Javascript支持很好,但不是很好。也许dart2js生成的Javascript超出了Rhino目前的处理能力

所以我想问的是,是否有人成功地使用任何其他工具进行自动化功能测试

我听说过phantomjs(我想是一款无头Chrome浏览器)。与其浪费大量时间研究可能无法与dart2js生成的代码一起工作的测试工具,我希望找到已知可以工作的工具


谢谢你

我对PhantomJS有很好的体验,虽然没有测试任何
dart2js
代码

如果您担心兼容性,我会直接通过浏览器(如Selenium)进行测试。如果它在浏览器中运行,则您可以控制浏览器支持的内容(您的错误表明他们的浏览器不支持web workers),尽管测试起来有点烦躁