![](/img/trans.png)
[英]PHP Prophecy ->reveal() method - should I put the expectations (like "willReturn", "ShouldBeCalled") before or after it?
現在使用 PHP Prophecy。 我有兩個代碼示例:一個: 二 我不明白哪個是正確的方法,為什么? ...
[英]PHP Prophecy ->reveal() method - should I put the expectations (like "willReturn", "ShouldBeCalled") before or after it?
現在使用 PHP Prophecy。 我有兩個代碼示例:一個: 二 我不明白哪個是正確的方法,為什么? ...
[英]Prophecy - Expect that no method will be called on an object
現在我在 PHPUnit 中使用以下代碼來期望在模擬上沒有調用任何方法: 到目前為止,我還沒有找到在 Prophecy 中實現相同結果的方法。 到目前為止,我只能測試特定方法的假設,而不是上面示例中的所有方法。 目前我正在使用以下自定義斷言來測試是否沒有調用任何方法。 Prophecy 的 Obj ...
[英]TypeError: Return value of class::functionName() must be an instance of /Interface, null returned
如何使用php預言指定函數的返回類型(接口的實例)。 方法就像:- 有可能做這樣的事情嗎? $這個 - >方法 - > willreturn(串) - > ofTypeInterface ...
[英]Symfony PhpUnit to mock PHP built-in method
我正在使用prophesize方法來模擬Class 例: 如何模擬PHP內置方法? 正是我需要模擬locale_accept_from_http($language); 你知道如何處理嗎? ...
[英]Test service in Symfony with private method
我試圖在服務中測試公共方法,但它調用了另一個私有方法。 這是測試班 當我運行testGetDefaultImageResponse測試時,控制台日志中出現錯誤提示。 這是經過測試的功能 真正的問題是在getDefaultImage()中引發錯誤 file_g ...
[英]How to make a Test Double for the RequestHandlerInterface class in Zend Expressive using Prophesy?
我正在嘗試對Zend Expressive應用程序中的中間件的process()方法進行單元測試。 為此,我需要為該方法模擬$delegate參數,該參數類型為RequestHandlerInterface ,並將具有方法handle() 。 這應該很容易做到,因為我已經在測試中成功地對 ...
[英]PHP unit failure testing
我必須測試這個類的失敗條件 以下是我寫的測試用例 這是我在 testHandleSynchronousMessageForFailure 中遇到的失敗 任何人都可以澄清我在這里做錯了什么嗎? ...
[英]How to determine why a PHPUnit mock fails?
我想在下課時進行單元測試。 到目前為止我寫的測試用例 當我執行測試時,它會引發錯誤 我在這里做錯了什么? ...
[英]PHP Prophecy Stub method not called
我無法通過這項明顯的測試。 Foo在其構造函數中獲取Bar,並且在調用Foo :: m()時會調用Bar :: bar()。 預言無法以某種方式注冊對Bar :: bar()的調用... ...
[英]How to provide properties for PHPUnit's prophecy objects?
我在用Prophecy模擬API。 調用api對象上的payments()將返回一個具有get($id)方法的對象,該方法返回另一個具有一些方法和屬性的對象。 屬性之一是ID,我想測試一下這是我期望的。 在不模擬任何內容的情況下,使用實時API可能會起作用: 為了模擬API ...
[英]How to do a prophecy for current testing class in PHPUnit?
我有這種情況,我想運行PHPUnit測試並檢查當前測試類的行為,如下所示: 那有可能嗎? 我當然會 ...
[英]Prophecy, mocks comparisons and expectations in php Unit testing
我有一個測試失敗,同時比較預設中的一些界面和模擬結果與phpunit: 這些是結果: 任何幫助將不勝感激。 謝謝。 下一塊代碼是我正在測試的代碼。 ...
[英]How to test the order of parameters passed to an object constructed by a method
我正在使用返回TagModel的單個方法測試一個簡單的工廠類。 我可以測試這個方法… 如果我更改new TagModel…參數的順序new TagModel…測試仍然會通過。 如果我預言TagModel … ……但是我應該斷言什么? assertSame不起作用,因為它們不是。 ...
[英]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 prophesize a method without exact arguments
我正在使用預言模擬 UserRepository 類,以確保在向/user發送POST請求時,UserRepository 上的create()方法被觸發。 唯一的問題是create()方法將請求數據作為參數發送到存儲庫,以便在做任何事情之前對輸入進行一些嚴重的調整。 如何在不告訴預言參數是什么 ...
[英]How to mock or stub with Laravel, PHPUnit, Prophecy, DI
您好,我正在嘗試使用Prophecy進行我的第一個模擬或存根測試。 我從來沒有使用過模擬和存根或嘲笑。 我已經做了很多單元測試,在這些測試中,依賴關系並沒有真正發揮作用,等等。 如果我可以進行這項測試,那么我認為這將有助於我進一步測試代碼。 任何幫助將不勝感激! 首先是錯誤.. ...
[英]Prophecy autocomplete in PhpStorm
我在 PHPUnit 測試中使用 PhpStorm 和Prophecy 。 我使用了插件PHPUnit Autocomplete Assistant ,它運行良好,直到我更新到 PhpStorm 2016.1.1。 插件已禁用,此消息在 PhpStorm 啟動時顯示: 以下插件與當前 IDE ...
[英]PHP Prophecy Mystery
我有$entity_type->isSubClassOf('Drupal\\Core\\Entity\\FieldableEntityInterface')->willReturn(TRUE); 並得到這個非常令人困惑的錯誤: ...