当前位置: 首页 > 知识库问答 >
问题:

需要关于页面对象模型实现的帮助吗

郎宏浚
2023-03-14

我正在实现页面对象模型的过程中,我有一个关于它的问题,请参阅下面:

我创建了页面文件,其中包含页面的定位器和方法,我创建了spec文件,在其中通过调用这些方法进行断言。我的问题是,对于一个页面,我有100多个测试用例,现在我应该为单个测试创建单个断言文件,还是为100个测试创建100个断言文件。

请让我知道什么是最好的管理方法。

你好,马南

共有2个答案

王声
2023-03-14

您不需要为每个断言或测试用例创建新文件。我被你的问题弄糊涂了,因为在我的理解中,断言是测试用例的一部分,而测试断言是同一个函数的一部分(断言是测试的最终目标)。

关于页面对象模型:模式的重要部分是确保页面/DOM细节与测试流的分离(即测试不应该了解DOM,而是依赖页面对象来作用于实际页面)。

太叔昊穹
2023-03-14

我认为按功能将测试分组到文件中是最有意义的。很难从一个文件中只运行一些测试,所以请将您认为可能需要独立运行的测试分组。其中一些是否适用于快速烟雾测试套件?也许这些应该在一个单独的文件中。

 类似资料:
  • 我正在使用Perl和Selenium构建一个测试自动化项目。我正在使用页面对象模型。我有点不确定Selenium驱动程序将适合页面对象模型的实现。 每个页面对象是否应该“有”一个驱动程序?我的想法是,每个页面对象代表页面向用户提供的一组服务。考虑到这个概念,页面对象与驱动程序没有“has-a”关系。页面对象与驱动程序交互。不过,我仍在寻求建议。我应该将驱动程序作为web应用程序中每个页面对象的一部

  • 我正在学习java通用编程。我在核心Java(第9版)中看到了这些图表: 我在Java编程综合版第十版简介中看到了这些图表: 但我相信应该是这样的: 有人能告诉我我是否正确吗?

  • 我想对我的文件内容进行排序。我的文件内容是学生姓名,他们的学生编号,他们的班级,他们的成绩。这些数据由“;”分隔。首先,我需要计算平均值和字母等级。我已经计算过了,但是我需要将所有内容写入另一个文件,顺序必须是最高等级到最低等级。我该怎么办?

  • 我目前正在使用lit html开发一个Typescript应用程序。我希望将单个javascript文件中的所有javascript文件最小化。使用VS代码作为IDE。 我一直在考虑各种选择——汇总。js是一个选项,但我无法解决如何将多个ts文件捆绑到一个js文件中,将其最小化,并确保正确处理模块。 有没有使用rollup.js的例子来做这种可用的或其他可用的替代方案?

  • 问题内容: 我正在尝试构建我的第一个Boost.Python示例。 编辑:正如@cdhowie所指出的,Python开发标头丢失了。我已经找到并包含了必需的头文件。现在链接器在抱怨: 我已经链接到-lpython3.3m -lboost_python-mt -lpython3.3-还有什么丢失的? 编辑:我想我已经链接到python3.3-config列出的所有内容。由于缺少符号,链接仍然不起作用

  • 在一个HTML文件中, 包含许多 ,而在另一个 中, 包含许多 。使用我需要的JavaScript,当我悬停在第一个上时,第一个 的背景颜色会发生变化,以此类推... 匿名用户 你的问题是如此令人困惑,提供一个屏幕截图或绘图表明你实际想要什么。