cost 84 ms
Symfony:使用 PHPSpec 測試時如何設置 session

[英]Symfony: How to set session when testing with PHPSpec

我目前正在嘗試使用 PHPSpec 測試我的 LocaleSubscriber(它處理我的應用程序的大部分多語言工作)。 到目前為止,我知道,我需要模擬一個請求。 我的代碼目前如下所示: 現在我收到此錯誤: Call to undefined method Prophecy\Prophecy\Me ...

PhpSpec 測試是否使用相同數據寫入日志

[英]PhpSpec test if log written with same data

我需要測試我的應用程序日志是否寫有正確的數據(我知道在大多數情況下檢查日志並不是很重要,但在這種特定情況下非常重要)。 所以日志看起來像這樣: 在規范中我有一個代碼: 和規范失敗的 bz 模擬不匹配,但我確信相同的錯誤消息與相同的調查和異常與相同的錯誤消息實際記錄。 我無法告訴您確切的問題,因為錯誤 ...

Doctrine ORM 創建方法 phpspec 測試失敗

[英]Doctrine ORM create method phpspec test failure

我試着寫,乍一看,對我的存儲庫的“更新”方法來說,這似乎是一個微不足道的測試: 使用規范方法: 並收到以下錯誤: 顯然問題與電話有關: 盡管與 getClassMetadata 相關的第二條評論看起來很奇怪,但考慮到我的規范 let 方法: 在其他規格測試的情況下完成它的工作。 ...

如何使用 phpspec dataprovider 正確測試子類

[英]How to properly test subclasses with phpspec dataprovider

我對 Phpspec 測試很陌生,我不知道在將對象轉換為不同的響應結構時測試多個場景的正確方法是什么。 我需要檢查價格計算是否正確。 這里我有變壓器規格測試: 在我的 Transformer 類中,我有一個函數可以將數據格式化為正確的格式: 問題是,我收到此錯誤消息: 如果我對這些值進 ...

自定義PhpSpec匹配器和/或擴展名不起作用

[英]Custom PhpSpec matcher and/or extension not working

我正在嘗試測試一門課程是否為期末考試。 由於我尚未找到用於此目的的默認匹配器(或任何其他干凈的測試方式),因此我決定創建一個自定義擴展,添加一個新的匹配器來執行此操作,但我無法使其正常工作。 我已經嘗試過使用內聯匹配器,如下所示: 當我調用$this->shouldBeFi ...

2019-03-21 14:16:58   1   44    php / phpspec  
PHPSpec 和兩個 PSR-4 命名空間定義

[英]PHPSpec and two PSR-4 Namespace definitions

如果這個問題在其他地方或什至在這里被問過,請預先道歉(搜索結果沒有給我我想要的東西)。 我想將我的核心文件配置為位於我自己的命名空間中,例如,應用程序命名空間位於某處。 以下是文件結構的安排方式。 實際上,考慮到目錄結構,我可以在 composer.json 文件中包含以下 psr-4 自動加 ...

如何從 PHP Spec 測試方法中快速編寫調試輸出

[英]How to quickly write debug output from within a PHP Spec test method

我繼承了一些 phpspec 測試。 該測試正在測試名為“getFatalErrors”的方法的值並報告失敗: 我想查看數組的實際內容。 我試圖通過添加如下行來破解 phpspec 測試類: —— 但是我永遠無法在 CLI 輸出中顯示任何輸出。 如何在我的測試輸出中顯示一些任意文本 ...

2019-02-05 09:00:21   4   575    phpspec  
用phpspec測試輸出緩沖

[英]testing output buffering with phpspec

給定以下PHPUnit代碼,如何將其轉換為phpspec測試? $this->displayer->output($content)所做的只是echo顯$content : ...

2018-10-24 15:05:09   1   34    phpspec  
PhpSpec正確測試服務層

[英]PhpSpec testing service layers correctly

該應用程序具有多個服務,並且某些功能與多個服務重疊。 由於PhpSpec包裝了對象,因此我一次只能測試一項服務。 背景: 群組服務可以創建諸如“紅色汽車”,“藍色汽車”之類的群組。 汽車服務可以將汽車分配給組。 團體服務: 汽車服務: 問題: 當我在P ...

如何在PHPSpec中處理Doctrine QueryBuilder?

[英]How do I handle Doctrine QueryBuilder within PHPSpec?

我正在嘗試為包含理論DBAL queryBuilder的類編寫規格測試。 請告訴我,如果我完全錯過了模擬的要點,我知道有短語“不要模擬測試過的類”,但是不確定在這種情況下如何應用。 這是課程代碼: 這是我(失敗的)嘗試為此編寫PHPSPec測試的嘗試: 這是我收到的錯 ...

PHPSpec-檢查是否已使用類實例參數調用了方法

[英]PHPSpec - checking that a method has been called with a class instance argument

我在RSpec中進行以下測試: 我需要使用PHPSpec復制此測試。 我的代碼如下: 這段代碼有效,當我排除$​​ bike參數時,它的確失敗了,但是有沒有更好的方法來類似於RSpec中的示例來顯式地編寫測試? ...

PHPSpec:通過引用返回的函數

[英]PHPSpec: function returning by reference

我在項目中更新了Doctrine 2.5到2.6並且phpspec被破壞了。 函數getEntityChangeSet()現在通過引用返回。 它似乎不受phpspec的支持。 響應returning by reference not supported 底層函數( doct ...

PHPSpec不調用主題的方法

[英]PHPSpec does not call the method of the subject

以下是我擁有的phpspec代碼 測試失敗,但這不是因為邏輯錯誤,而是因為從未調用convertAdwordsRawData 。 我在其中添加了var_dump,但它沒有顯示,而構造函數的輸出卻通過了。 我試圖傳遞字符串而不是$ website,但遇到了typehint問題。 如果 ...

2017-10-19 09:54:54   1   107    php / phpspec  
在Laravel中用PhpSpec模擬新對象的創建

[英]Mocking new object creation with PhpSpec in Laravel

我有一個稱為Campaign的類,該類負責在外部API中預訂單個廣告系列。 我有EntryBooking類,負責准備條目並使用Campaign類進行預訂。 在某些情況下,我想創建多個廣告系列,因此對於每個廣告系列,我想要創建一個新的Campaign對象並在其上調用book()方法。 (每個 ...

檢查布爾值時,PHPSpec TypeError

[英]PHPSpec TypeError when checking boolean value

我有一個稱為supportsClass的布爾方法(我知道,但我一直相信BDD / TDD),該方法是作為此接口的一部分實現的。 Symfony的\\分量\\安全\\核心\\用戶\\ UserProviderInterface 在我的規格中,我正在測試這種方法 用戶是先知 ...

如何在PHPSpec規范文件中創建可用於規范中所有示例的類變量

[英]How to create class variables in a PHPSpec spec file that can be used for all examples in the spec

我有一個PHPSpec類有很多例子。 我希望能夠在spec類中創建類變量,可以由類中的任何示例函數使用。 以下是一個非常簡化的版本: 問題在於PHPSpec(巧妙地)如何實例化並引用被測試的類。 spec方法中對$this引用實際上是指測試對象, 而不是 spec類本身。 ...

PHPSpec:如何在規范中處理大量數據的模擬?

[英]PHPSpec: How to handle data heavy mocks in spec?

我有一系列的規范正在執行我希望它們執行的操作,但是我想知道我是否使事情變得過於復雜,因為其中一些函數的let函數相當龐大且麻煩。 我為一系列類構建了規范,這些類根據響應處理來自SQL或JSON API的響應。 規范只是檢查每個類的過程的結果對象。 我已經模擬了連接,以針對規范將觸發的每 ...

如何在PHPSpec中更改參數來模擬多次調用的函數?

[英]How do you mock a function call that called multple times with changing parameters in PHPSpec?

我正在嘗試在PHPSpec中為該函數創建一個測試,該測試在具有不同參數的另一個對象上調用該函數。 到目前為止,我的嘗試導致了幾個不同的錯誤,因此我將概述到目前為止的情況。 最近的錯誤: PHPSpec文件: 以及正在測試的實際功能: 我敢肯定我可能會錯過一些確實很 ...

phpspec-檢查是否使用特定參數(對象)調用方法

[英]phpspec - check if a method was called with a specific argument (object)

我正在編寫一個PHPspec測試,該測試要測試是否用正確的參數(如果是對象)調用了一個方法。 我正在我的規范中做這樣的事情(偽代碼): } 該對象只是在我的服務中創建的DTO。 其創建方式與原始服務完全相同。 只是某些屬性的值基於相同的邏輯而改變。 多數民眾贊成在我想測 ...

2017-02-27 20:11:08   1   352    php / phpspec  
如果可能,如何配置沒有命名空間和psr-4的PHPSpec

[英]How, if possible, to configure PHPSpec with no namespace and psr-4

我將composer和PHPSpec添加到已建立的專有框架中,但是當要測試的類駐留在必須使用psr-4定義的非標准目錄中時,我無法讓PHPSpec使用全局命名空間。 您需要在項目中注意的文件結構如下: autoload目錄中填充了應用程序的核心類,它們必須暫時保留在此處,它們不能位於P ...


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