【问题标题】:Using Codeception what do I use for a Page Object when testing REST APIs使用 Codeception 在测试 REST API 时我对页面对象使用什么
【发布时间】:2013-11-13 18:46:31
【问题描述】:

我正在使用 Codeception 为一些 REST API 创建 api 测试。我发现页面对象对编写测试很有帮助,但我应该使用另一个 Codeception 对象吗?

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

【问题讨论】:

    标签: design-patterns bdd pageobjects codeception


    【解决方案1】:

    我认为您的担心是有道理的,在这里您的情况下使用页面对象不好;

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

    【讨论】:

    • 这应该是评论而不是答案
    猜你喜欢
    • 2016-01-01
    • 2015-02-15
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 2019-12-05
    • 1970-01-01
    • 2017-10-23
    相关资源
    最近更新 更多