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