在我们的应用中,我们希望每个功能都具有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
加载模块,我在配置中缺少什么?
谢谢