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 相同。
我找不到在 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 相同。