Поделиться объектом страницы между конфигурацией Codeception - PullRequest
0 голосов
/ 30 сентября 2019

в нашем приложении мы хотим иметь конфигурации Codeception для каждой функции. Идея состоит в том, чтобы иметь единичный, функциональный и приемочный тест для определенной функции в одной конфигурации.

Мы также хотим иметь некоторые общие функции (например, логин / логин), которые мы не хотим дублировать ввсе эти конфигурации.

Привет, я загрузил 2 конфигурации:

  • ./codecept bootstrap tests/Core --namespace Core - это общая функциональность
  • ./codecept bootstrap tests/ActionPrice --namespace ActionPrice - одна изОсобенности

Я создал PageObject в Core: - ./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?

Спасибо

...