【问题标题】:How to debug browser tests with the new test package如何使用新的测试包调试浏览器测试
【发布时间】:2015-10-16 08:07:35
【问题描述】:

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

【问题讨论】:

    标签: dart dart-unittest


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:
      pub run test -pdartium --pause-after-load
      

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

      【讨论】:

      • 有趣 - 我的 dartum 浏览器显示爆炸的 dart 图像,但我从来没有得到“播放”按钮。
      • 这是测试框架的一个已知 windows 错误
      猜你喜欢
      • 1970-01-01
      • 2022-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      • 2014-01-28
      相关资源
      最近更新 更多