7

更新:

关于另一个(锤头)错误,我们被迫在 testcafe 测试中使用缩小代码。由于此错误已解决,我们现在可以针对非缩小代码运行测试。

但是,我们仍然存在源映射被 testcafe 删除的问题。当我们正常运行 webpack 开发服务器时,我们会看到所有源映射,并且能够设置断点并调试应用程序代码。

然而,在测试期间源地图不再可用。您可以看到显示 2 个案例的附加屏幕截图。

我们在这里做错了吗?

没有 Testcafe 的图像

带有 testcafe 的图像


我们的项目使用 Testcafe + Webpack + Vue.js。我知道可以通过t.debug()指令或node.js 的--inspect 标志来调试测试代码。

但是,我只能看到经过混淆且无法真正调试的生产代码 (build.js)。我想知道是否有可能进行配置,以便 testcafe 不使用捆绑代码,而是使用原始源代码(可能使用源映射?)。我source-map在 webpack 中用作 devtool 选项。

我知道 UI 测试应该测试生产代码,但是在开发时有这样的配置会很好。有任何想法吗?

4

1 回答 1

2

Testcafe 从客户端脚本中删除源映射声明。不幸的是,现在您无法使用源映射机制调试客户端脚本。我为此创建了提案。您可以在 Github 上跟踪此问题以了解进度。

于 2017-09-20T09:21:05.523 回答