behat / mink:在上下文中使用 phpunit 模拟

behat / mink: using phpunit mock in context

我找不到在 behat 上下文中使用 phpunit 模拟的方法。

我的 FeatureContext 无法扩展 PHPUnit_Framework_TestCase,因为它已经扩展了 MinkContext

我试图让它实现 PHPUnit_Framework_MockObject_MockObject 但我得到了一个致命错误,它应该实现 5 个抽象方法。

我尝试在 FeatureContext 方法(我需要模拟)中对 PHPUnit_Framework_TestCase 进行静态调用,但随后出现此错误 Non-static method PHPUnit_Framework_TestCase::getMockBuilder() should not be called statically, assuming $this from incompatible context in features/bootstrap/FeatureContext.php.

知道如何实现吗?

这里是

对于 Behat 的模拟依赖项,我更喜欢使用 Mockery。它是一个独立的库,因此用法与 PHPUnit 或 Behat 相同。