【发布时间】:2020-11-21 08:32:20
【问题描述】:
我想在 TestCafe Scripts 中使用导入的函数(基本上是复制到测试方法中)。对我来说,这些脚本非常适合创建可重用的代码 sn-ps。
但是我没有找到可以导入模块的地方,然后将其添加到测试文件头中的导入语句中。
一个例子:
我有一个用于视觉回归测试的测试函数。它基本上会截取页面的屏幕截图并将其与存储在磁盘上的屏幕截图进行比较。由于这还包括使用节点 fs API 从/向磁盘读取和写入文件以及调用 graphicsmagik 之类的包,因此它很快就变成了一个巨大的脚本。我也许可以将它复制到 TestCafe 脚本块中,但它不可重用且几乎不可扩展。
我错过了什么吗?
当然,我可以创建一些命令行任务,将导入行添加到所有生成的 js 文件的顶部。但是只有在有人制作了 js 文件并运行了我的脚本之后,测试才会起作用。无法直接从 TestCafe Studio 运行这些测试。
【问题讨论】:
标签: testing automation automated-tests e2e-testing testcafe