Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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
Dart 如何使用新的测试包调试浏览器测试_Dart_Dart Unittest - Fatal编程技术网

Dart 如何使用新的测试包调试浏览器测试

Dart 如何使用新的测试包调试浏览器测试,dart,dart-unittest,Dart,Dart Unittest,浏览器测试需要从命令行运行,如pub run test-pdartium。是否有办法调试此类测试。Dart团队正在努力使新测试包的测试可调试。在解决相关问题之前,您可以使用此解决方法: 要使用新的测试包(例如从WebStrom)运行浏览器测试,包括调试,只需将标记替换为指向测试文件的普通Dart脚本标记,并像WebStorm中的任何Dart浏览器应用程序一样运行它 这也适用于聚合物测试。确保运行wait initPolymer()或所用聚合物版本所需的适当初始化 我通常创建一个测试条目页面文件的

浏览器测试需要从命令行运行,如
pub run test-pdartium
。是否有办法调试此类测试。

Dart团队正在努力使新测试包的测试可调试。在解决相关问题之前,您可以使用此解决方法:

要使用新的测试包(例如从WebStrom)运行浏览器测试,包括调试,只需将
标记替换为指向测试文件的普通Dart脚本标记,并像WebStorm中的任何Dart浏览器应用程序一样运行它

这也适用于聚合物测试。确保运行
wait initPolymer()或所用聚合物版本所需的适当初始化

我通常创建一个测试条目页面文件的副本,在那里我可以保存替换的脚本标记

pub run test -pdartium --pause-after-load

仅在我单击测试页面上的“播放”按钮后才开始测试。这让我有时间在Dartium中打开开发工具并设置断点。我还可以打开天文台,在那里做一些事情。

有趣的是,我的dartum浏览器显示爆炸的飞镖图像,但我从来没有得到“播放”按钮。这是一个已知的windows测试框架错误