在Codeception的配置之间共享页面对象

时间:2019-09-30 11:58:27

标签: codeception

在我们的应用中,我们希望每个功能都具有Codeception配置。这个想法是在单一配置下对某个功能进行单元,功能和验收测试。

我们还希望拥有一些通用功能(即登录/登录),我们不希望在所有这些配置中都重复这些功能。

嗨,我引导了2种配置:

  • ./codecept bootstrap tests/Core --namespace Core-这是常用功能
  • ./codecept bootstrap tests/ActionPrice --namespace ActionPrice-功能之一

我在Core下创建了一个PageObject: -./codecept generate:pageobject -c tests/Core acceptance

如果我这样做:

public function tryToTest(\Core\Page\Login $loginPage, AcceptanceTester $I)

我得到一个例外:

  [InjectionException] Failed to inject dependencies in instance of 'ActionPrice\ShowsSyncOptionCest'. Class Core\Page\Login does not exist  

为了使ActionPrice能够从Core加载模块,我在配置中缺少什么?

谢谢

0 个答案:

没有答案