testing - Testcafe - 页面对象 - 使用模块

标签 testing automation automated-tests e2e-testing testcafe

我一直主要使用 selenium (java) 和 espresso 作为自动化工具。到目前为止,我对测试咖啡馆还很陌生并且很喜欢它。 我遇到了这种特殊情况,想知道使用 javascript 或 test cafe 解决它的最佳方法是什么。

我在我的套件中使用页面对象设计。此外,我希望这些页面能够使用许多模块,这些模块也可以从许多其他页面使用。

举个例子,假设我有一个包含页眉和页脚模块的主页,还有一个包含页眉、页脚和显示项目的轮播(该轮播也出现在其他页面上)的列表页面). 我正在考虑创建类似通用页面的东西,但不确定它是否是最佳解决方案。有什么想法吗?

最佳答案

对于通用项目,单独创建页面对象类。例如,在您的情况下,为页眉/页脚、轮播区域创建页面对象,并将它们放在通用包中以便更好地分类。

在需要的地方调用它们(即在主页和列表页面中调用页眉/页脚)。

关于testing - Testcafe - 页面对象 - 使用模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55232583/

相关文章:

testing - 如何将变量值从一个 AutoIt script 脚本传递到下一个

testing - 如何对网站进行跨浏览器测试

javascript - 无法在 WhatsApp 网络中以编程方式单击元素

automation - 如何使用 OEMDRV 卷自动安装 CentOS7 最小启动安装?

api - Selenium 是执行 API 测试自动化工作的合适工具吗?

database - 我应该使用 mock 还是 dbunit 来测试访问数据库的方法?

ruby-on-rails - ruby rails : Best way to test a failed call to a third party API

java - SeleniumPlus Internet Explorer 测试中输入区域文本警报不会消失

junit - 可以用junit进行压力测试吗?

amazon-web-services - 在 AWS Device Farm 上运行 appium 时出现错误 "Unable to create a new remote session"