gherkin - 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’);
});
有人可以举例说明步骤文件、页面对象和功能文件如何交互吗?
解决方案
更新:当我使用'require'语句时它起作用了
推荐阅读
- python - 散景:在多个人物上使用相同的工具效果
- java - 如何将draw.io集成到java网站?
- python - 在 python os.walk 脚本的命令行中定义参数
- boolean-logic - 具有大量变量的布尔代数表达式简化
- xml - 导入谷歌表格的xpath问题
- xamarin - xamarin 表单中数据网格的无限滚动
- javascript - 以干净的方式包装承诺
- android - 用于安卓登录的 Snapkit
- sql - 当一个的结束时间是另一个的开始时间时合并行,如果不是,那么就像在 SQL 中一样
- axios - 如何在axios中以outside post方法访问数据