2014-01-09 38 views
0

我在执行Page对象模型的过程中,我有一个关于它的查询,请参阅以下内容:需要帮助的页面对象模型实现

我创造它具有用于页面定位器和方法的页面文件,我有通过调用这些方法来做断言的spec文件。我的问题是,对于一个页面,我有超过100个测试用例,现在我应该为单个测试创建单个断言文件,还是应该为100个测试创建100个断言文件。

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

问候, 马南

回答

0

我认为这是很有道理的,以组为测试通过的文件的功能。从文件中只运行一些测试是很困难的,因此拆分出您认为可能需要独立运行的任何测试组。它们中的一些适用于快速烟雾测试套件吗?也许这些应该在一个单独的文件中。

+0

我这样做是通过在Windows /功能的基础上创建单独的烟雾和功能规格文件。但是有时在功能规格中有很多测试,因为有很多测试,因此长期来看,随着规格尺寸的进一步增长,调试/维护规格文件可能会很困难。您的回复向我保证我正朝着正确的方向前进,感谢您的回复。 – user3121600

0

您不需要为每个断言或测试用例都创建一个新文件。我对你的问题感到困惑,因为在我的理解中,断言是测试用例的一部分,而test + assertion是同一函数的一部分(断言是测试的最终目标)。

关于页面对象模型:模式的重要组成部分是确保从测试流程中分离出页面/ DOM细节(即测试应该不具备DOM知识,而是依赖页面对象在实际页面上执行操作)。