首页 > 解决方案 > PageObject 在 CodeceptJS 中传入 Stepfiles

问题描述

我是 CodeceptJS 的新手,我需要您的帮助来了解如何将 BDD 与 CodeceptJS 一起使用

我们可以在步骤定义文件中传递 PageObjects 吗?

我能够完美地通过它,如下所示:

Scenario.only(‘login’, (I, loginPage) => {
loginPage.sendForm(‘john@doe.com’,‘123456’);
I.see(‘Hello, John’);
});

但是当我尝试在 stepdefinition 文件中传递页面对象时它不起作用。

Given('I'm on the log in page', (loginPage) => {
  // From "features/basic.feature" {"line":8,"column":5}

    loginPage.sendForm(‘john@doe.com’,‘123456’);
    I.see(‘Hello, John’);

});

有人可以举例说明步骤文件、页面对象和功能文件如何交互吗?

标签: gherkinpageobjectscodeceptjs

解决方案


更新:当我使用'require'语句时它起作用了


推荐阅读