3

浏览器测试需要从命令行运行,例如pub run test -pdartium. 有没有办法调试这样的测试。

4

2 回答 2

2

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

要使用新的测试包运行浏览器测试,例如来自 WebStrom,包括调试,只需将<x-test-dart ...>标签替换为指向测试文件的普通 Dart 脚本标签,然后像 WebStorm 中的任何 Dart 浏览器应用程序一样运行它。

这也适用于聚合物测试。确保await initPolymer();为使用的 Polymer 版本运行或进行适当的初始化。

我通常会创建一个测试条目页面文件的副本,我可以在其中保留替换的脚本标签。

于 2015-10-16T08:08:57.490 回答
1
pub run test -pdartium --pause-after-load

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

于 2015-10-18T10:18:48.337 回答