testing - 测试咖啡馆 - 页面对象 - 消费模块
问题描述
我一直主要使用 selenium (java) 和 espresso 作为自动化工具。到目前为止,我对测试咖啡馆和喜欢它还是很陌生。我遇到了这种特定情况,想知道使用 javascript 或 test cafe 解决它的最佳方法是什么。
我在我的套件上使用页面对象设计。此外,我希望这些页面能够使用许多模块,这些模块也可以从许多其他页面中使用。
例如,假设我有一个主页,其中包含页眉和页脚模块,并且我还有一个列表页面,其中包含页眉、页脚和显示项目的轮播(此轮播也出现在其他页面上)。我正在考虑创建类似通用页面的东西,但不确定它是否是最佳解决方案。有什么想法吗?
解决方案
对于通用项目,单独创建 Page 对象类。例如,在您的情况下,为页眉/页脚、轮播区域创建页面对象,并将它们放在通用包中以便更好地分类。
在需要的地方调用它们(即在主页和列表页面中调用页眉/页脚)。
推荐阅读
- asp.net-mvc - 如何解决“/”应用程序中的服务器错误
- python - 如何将布尔张量打包成 int32 张量的位?
- swift - 如何通过 urlsession 更新 uitableview 单元格中的进度视图(下载/上传文件)
- laravel - Azure 中托管的 Laravel Web 应用程序中的 PUT 和 DELETE 405 Method Not Allowed 错误
- javascript - 相对于父容器定位元素
- c++ - 对模板类的模糊引用 (C++)
- javascript - 带有 Redux 表单的 Material UI 自动完成组件
- events - Flink 表源添加时间属性时数据类型不匹配
- azure - 触发的 Web 作业 Powershell 部署脚本
- mysql - 如何根据两个或多个重复的列更新 SQL 行