首页 > 解决方案 > 赛普拉斯和 Excel 测试数据

问题描述

有没有人在运行 cypress 测试时使用 excel 来存储测试数据?我正在尝试完成这项工作,但由于我无法使用 browserify 访问文件系统,我无法读取 excel 测试数据文件。有人搞定这个吗?你有任何关于如何让它工作的链接/代码吗?

谢谢。

标签: cypress

解决方案


我意识到普通的 excel 处理包不适用于 cypress 和 typescript,因为你使用的是 browserfiy。browserify 将阻止您执行文件读/写操作。

作为一种解决方法,我只在浏览之前读取 excel 文件(在 plugins/index.js 中),并将其转换为 json 文件并将其保存在 fixtures 文件夹中。

然后在 beforeAll 挂钩中的 support/index.js 中,我将 json 文件作为夹具读取并将其保存到别名变量中。现在我可以解析别名变量中的数据,并在整个测试过程中在 cypress 上下文中需要时使用它。这对我有用。


推荐阅读