В документации Behat мы получаем простой пример с классами shelf
и basket
:
public function __construct()
{
$this->shelf = new Shelf();
$this->basket = new Basket($this->shelf);
}
Но в реальном приложении это вряд липросто.В самом приложении я бы использовал контейнер внедрения зависимостей для автоматического разрешения зависимостей.Как бы это было достигнуто в классе Behat FeatureContext
- путем насмешливых зависимостей?