首先,我正在使用 Codeception 2.1 RC1 。
所以,我正在引导多个具有名称空间的Codeception项目,如此处所述Codeception Customization
假设我有两个目录前端和管理员,套件(接受)分别使用Frontend
和Admin
名称空间进行引导。
有没有办法在前端项目内的Admin项目中使用 PageObjects ?
问题是,当我尝试实例化新的页面或步骤时,它要求我传递AcceptanceTester object
($I
)。
实施例:
我在Frontend文件夹中创建了一个Cept测试,在该脚本中我想使用管理页面/步骤中的方法。但是,由于在单独的命名空间中有两个单独的AcceptanceTester对象,因此我无法在框架的当前结构中执行此操作。我尝试将它们包含在文件中,但它们依赖于其他文件(classes
)而我猜测包括它们都不是正确的方法。
我认为可以通过使用new Autoloader或使用比我更多的PHP知识以某种方式完成。
非常感谢任何反馈和帮助。