浏览器测试需要从命令行运行,如pub run test -pdartium
。有没有办法调试这样的测试。
答案 0 :(得分:2)
Dart团队正在努力使用新的测试包进行测试。在修复相关问题之前,您可以使用此解决方法:
要使用新测试包运行浏览器测试,例如从WebStrom运行,包括调试,只需将<x-test-dart ...>
标记替换为指向测试文件的普通Dart脚本标记,并像运行任何Dart浏览器应用程序一样运行它。 WebStorm。
这也适用于聚合物测试。确保运行await initPolymer();
或使用的Polymer版本所需的相应初始化。
我通常会创建一个测试条目页面文件的副本,我可以保留替换的脚本标记。
答案 1 :(得分:1)
pub run test -pdartium --pause-after-load
仅在我单击测试页面上的“播放”按钮后才开始测试。这让我有时间在Dartium中打开Dev Tools并设置断点。我也可以打开天文台并在那里做点什么。