automated-tests - 让 webdriverio 为多个相似页面运行测试用例?
问题描述
我正在使用webdriverio来自动化某些测试用例。我正在使用 POM 样式来组织我的项目。我面临一个问题,我想对 n 个页面使用相同的测试代码,并且所有页面都是克隆(只有主题更改),有什么方法可以设置 webdriverio 来运行所有网站的测试用例并给出我个人的结果?
解决方案
如果您使用 TestNG 执行测试,那么使用 DataProviders aka 让您的测试接受参数(如您要测试的页面名称)并创建一个将提供这些参数的函数。如果您正确注释这些函数,TestNG 将为每次迭代记录不同的结果。JUnit 有一个扩展,它也为该框架提供相同的功能。
推荐阅读
- c++ - c++中类的定义和访问标识符
- voice-recognition - 如何将私人 GitHub 存储库中的代码导入到 snips 中?
- javascript - 如何在循环内生成数字模式?
- google-translate - 如何在谷歌翻译 API 中放置数字占位符?
- excel - 对象“表格”的“添加”方法失败,无法重命名新表格
- java - Java [Peer-To-Peer]:Runnable 意外停止/阻塞
- python - Python Tkinter [按钮之间的行分隔符]
- wxpython - 创建绘图后 wxpython 面板缩小
- php - 当我使用数组创建 PHP 表单时,我的班级出现问题
- authentication - 如何在 SPA 中正确使用 OAuth 2.0?