cypress - 赛普拉斯和 Excel 测试数据
问题描述
有没有人在运行 cypress 测试时使用 excel 来存储测试数据?我正在尝试完成这项工作,但由于我无法使用 browserify 访问文件系统,我无法读取 excel 测试数据文件。有人搞定这个吗?你有任何关于如何让它工作的链接/代码吗?
谢谢。
解决方案
我意识到普通的 excel 处理包不适用于 cypress 和 typescript,因为你使用的是 browserfiy。browserify 将阻止您执行文件读/写操作。
作为一种解决方法,我只在浏览之前读取 excel 文件(在 plugins/index.js 中),并将其转换为 json 文件并将其保存在 fixtures 文件夹中。
然后在 beforeAll 挂钩中的 support/index.js 中,我将 json 文件作为夹具读取并将其保存到别名变量中。现在我可以解析别名变量中的数据,并在整个测试过程中在 cypress 上下文中需要时使用它。这对我有用。
推荐阅读
- ios - 为什么 Xcode 11.2 显示意外错误以及如何调试它?
- c - Posix 线程程序
- android - 我想在日历视图 Android 中显示日期下方的文本
- sql - 如何在 PL/SQL 中使用动态 table_name 在 select 语句上设置游标?
- javascript - 正则表达式匹配 package.json 内容中的模块
- wpf - WPF - 附加包含许多文件的文件夹,其中 clickonce 部署要安装在用户 C 驱动器中
- sql - 在pyspark中以一秒为粒度的时间范围内计算与一种特定类型的时间的每个时间差的类型
- kotlin - 在 Kotlin 中暂停和恢复序列
- python-3.x - MLflow:活动运行 ID 与环境运行 ID 不匹配
- javascript - 在 Vuex 中使用 fetch() 获得一个宁静的 Api