在Behat documentation中,我们得到一个包含shelf
和basket
类的简单示例:
public function __construct()
{
$this->shelf = new Shelf();
$this->basket = new Basket($this->shelf);
}
但是在现实世界的应用程序中,它几乎不会那么简单。在应用程序本身中,我将使用依赖项注入容器来自动解决依赖项。在Behat FeatureContext
类中,如何通过模拟依赖关系来实现?