Design patterns 使用Codeception在测试restapi时,我对页面对象使用什么

Design patterns 使用Codeception在测试restapi时,我对页面对象使用什么,design-patterns,bdd,pageobjects,codeception,Design Patterns,Bdd,Pageobjects,Codeception,我正在使用Codeception为一些restapi创建api测试。我发现页面对象在编写测试时非常有用,但是我应该使用另一个Codeception对象吗 例如,我正在将用户信息(名字、姓氏、用户ID…)放入UsersPage对象类中,但当它不表示页面时,它被命名为UsersPage,这让我感到困扰。我是否应该使用另一个Codeception对象来表示我在测试中使用的可重用信息?我认为您的担心是合理的,在这里使用page对象并不好 根据您的描述,您希望将信息(即数据/装置)传递给测试用例,因此我会

我正在使用Codeception为一些restapi创建api测试。我发现页面对象在编写测试时非常有用,但是我应该使用另一个Codeception对象吗


例如,我正在将用户信息(名字、姓氏、用户ID…)放入UsersPage对象类中,但当它不表示页面时,它被命名为UsersPage,这让我感到困扰。我是否应该使用另一个Codeception对象来表示我在测试中使用的可重用信息?

我认为您的担心是合理的,在这里使用page对象并不好


根据您的描述,您希望将信息(即数据/装置)传递给测试用例,因此我会选择使用装置,即测试数据,它进入codeception中的
\u data
文件夹,在测试运行之前加载它们。

这应该是一个注释,而不是答案