cost 127 ms
預言 - 預計不會在 object 上調用任何方法

[英]Prophecy - Expect that no method will be called on an object

現在我在 PHPUnit 中使用以下代碼來期望在模擬上沒有調用任何方法: 到目前為止,我還沒有找到在 Prophecy 中實現相同結果的方法。 到目前為止,我只能測試特定方法的假設,而不是上面示例中的所有方法。 目前我正在使用以下自定義斷言來測試是否沒有調用任何方法。 Prophecy 的 Obj ...

使用私有方法在Symfony中測試服務

[英]Test service in Symfony with private method

我試圖在服務中測試公共方法,但它調用了另一個私有方法。 這是測試班 當我運行testGetDefaultImageResponse測試時,控制台日志中出現錯誤提示。 這是經過測試的功能 真正的問題是在getDefaultImage()中引發錯誤 file_g ...

如何使用預言對Zend Expressive中的RequestHandlerInterface類進行測試雙精度?

[英]How to make a Test Double for the RequestHandlerInterface class in Zend Expressive using Prophesy?

我正在嘗試對Zend Expressive應用程序中的中間件的process()方法進行單元測試。 為此,我需要為該方法模擬$delegate參數,該參數類型為RequestHandlerInterface ,並將具有方法handle() 。 這應該很容易做到,因為我已經在測試中成功地對 ...

PHP 單元故障測試

[英]PHP unit failure testing

我必須測試這個類的失敗條件 以下是我寫的測試用例 這是我在 testHandleSynchronousMessageForFailure 中遇到的失敗 任何人都可以澄清我在這里做錯了什么嗎? ...

PHP Prophecy Stub方法未調用

[英]PHP Prophecy Stub method not called

我無法通過這項明顯的測試。 Foo在其構造函數中獲取Bar,並且在調用Foo :: m()時會調用Bar :: bar()。 預言無法以某種方式注冊對Bar :: bar()的調用... ...

如何為PHPUnit的預言對象提供屬性?

[英]How to provide properties for PHPUnit's prophecy objects?

我在用Prophecy模擬API。 調用api對象上的payments()將返回一個具有get($id)方法的對象,該方法返回另一個具有一些方法和屬性的對象。 屬性之一是ID,我想測試一下這是我期望的。 在不模擬任何內容的情況下,使用實時API可能會起作用: 為了模擬API ...

PHPUnit-模擬特征

[英]PHPUnit - Mocking a trait

我有多個類使用的特征,即 PHP單元能夠模擬traitFunction()?。 在此先感謝您的幫助。 問候 ...

如何測試傳遞給方法構造的對象的參數順序

[英]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\\ ...

指定一個實例化某個東西的類

[英]Spec-ing a class that instantiate something

假設我有這個我正在指定的類(遵循BDD方法) 和LoggedMessage定義如下 有時我的規范示例因為在spec中實例化的Message日期和Logger類中的Message日期不一致而失敗。 問題一:我的代碼中是否有異味,我是否需要創建一個協作者(即:工廠)並將其注入 ...

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進行我的第一個模擬或存根測試。 我從來沒有使用過模擬和存根或嘲笑。 我已經做了很多單元測試,在這些測試中,依賴關系並沒有真正發揮作用,等等。 如果我可以進行這項測試,那么我認為這將有助於我進一步測試代碼。 任何幫助將不勝感激! 首先是錯誤.. ...

PhpStorm 中的預言自動完成

[英]Prophecy autocomplete in PhpStorm

我在 PHPUnit 測試中使用 PhpStorm 和Prophecy 。 我使用了插件PHPUnit Autocomplete Assistant ,它運行良好,直到我更新到 PhpStorm 2016.1.1。 插件已禁用,此消息在 PhpStorm 啟動時顯示: 以下插件與當前 IDE ...

PHP預言之謎

[英]PHP Prophecy Mystery

我有$entity_type->isSubClassOf('Drupal\\Core\\Entity\\FieldableEntityInterface')->willReturn(TRUE); 並得到這個非常令人困惑的錯誤: ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM