cost 396 ms
预言 - 预计不会在 object 上调用任何方法 - Prophecy - Expect that no method will be called on an object

现在我在 PHPUnit 中使用以下代码来期望在模拟上没有调用任何方法: 到目前为止,我还没有找到在 Prophecy 中实现相同结果的方法。 到目前为止,我只能测试特定方法的假设,而不是上面示例中的所有方法。 目前我正在使用以下自定义断言来测试是否没有调用任何方法。 Prophecy 的 Obj ...

如何使用预言对Zend Expressive中的RequestHandlerInterface类进行测试双精度? - How to make a Test Double for the RequestHandlerInterface class in Zend Expressive using Prophesy?

我正在尝试对Zend Expressive应用程序中的中间件的process()方法进行单元测试。 为此,我需要为该方法模拟$delegate参数,该参数类型为RequestHandlerInterface ,并将具有方法handle() 。 这应该很容易做到,因为我已经在测试中成功地对 ...

如何为PHPUnit的预言对象提供属性? - How to provide properties for PHPUnit's prophecy objects?

我在用Prophecy模拟API。 调用api对象上的payments()将返回一个具有get($id)方法的对象,该方法返回另一个具有一些方法和属性的对象。 属性之一是ID,我想测试一下这是我期望的。 在不模拟任何内容的情况下,使用实时API可能会起作用: 为了模拟API ...

如何测试传递给方法构造的对象的参数顺序 - How to test the order of parameters passed to an object constructed by a method

我正在使用返回TagModel的单个方法测试一个简单的工厂类。 我可以测试这个方法… 如果我更改new TagModel…参数的顺序new TagModel…测试仍然会通过。 如果我预言TagModel … ……但是我应该断言什么? assertSame不起作用,因为它们不是。 ...

如何使用PhpUnit和Prophecy测试以Callable作为参数的方法 - How to test a method which takes a callable as argument with PhpUnit and Prophecy

我正在使用Guzzle的异步请求,并将它们实现在我现在要测试的服务中。 我的方法看起来像这样(伪的,因此,如果它不是100%有效,请原谅) 现在我要测试它,但我真的不知道如何模拟可调用对象,因为我总是会收到错误消息 1) tzfrs\\PlayerBundle\\Tests\\ ...

PHPUnit 预言一个没有确切参数的方法 - PHPUnit prophesize a method without exact arguments

我正在使用预言模拟 UserRepository 类,以确保在向/user发送POST请求时,UserRepository 上的create()方法被触发。 唯一的问题是create()方法将请求数据作为参数发送到存储库,以便在做任何事情之前对输入进行一些严重的调整。 如何在不告诉预言参数是什么 ...

如何使用Laravel,PHPUnit,Prophecy,DI进行模拟或存根 - How to mock or stub with Laravel, PHPUnit, Prophecy, DI

您好,我正在尝试使用Prophecy进行我的第一个模拟或存根测试。 我从来没有使用过模拟和存根或嘲笑。 我已经做了很多单元测试,在这些测试中,依赖关系并没有真正发挥作用,等等。 如果我可以进行这项测试,那么我认为这将有助于我进一步测试代码。 任何帮助将不胜感激! 首先是错误.. ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM