我正在实现Page对象模型的过程,我有一个关于它的查询,请参见下文:
我创建了页面文件,其中包含页面的定位器和方法,我有一个spec文件,我通过调用这些方法来执行断言。我的问题是,对于一个页面,我有超过100个测试用例,现在我应该为单个测试创建单个断言文件,还是应该为100个测试创建100个断言文件。
请告诉我管理它的最佳方式。
此致 马南
答案 0 :(得分:0)
我认为按功能将测试分组到文件中是最有意义的。从文件中仅运行一些测试很困难,因此将您认为可能想要独立运行的任何测试组拆分出来。有些适合快速烟雾测试套件吗?也许那些应该在一个单独的文件中。
答案 1 :(得分:0)
您不需要为每个断言和测试用例创建新文件。我对你的问题感到困惑,因为在我的理解中,断言是测试用例的一部分,而test +断言是同一个函数的一部分(断言是测试的最终目标)。
关于页面对象模型:模式的重要部分是确保页面/ DOM细节与测试流程的分离(即测试应该不具备DOM的知识,而是依赖于页面对象来作用于实际页面)