zend-test

    6熱度

    1回答

    我需要測試一個用ZF2編寫的大網站。有443個測試和約10000個斷言。代碼覆蓋率測試需要6個小時! 我想我發現了這個問題:在控制器的測試中,我使用AbstractHttpControllerTestCase中的一個調度方法。每次測試後,調度方法的執行時間都在增加(從幾分之一秒到幾十秒)。 我使用ZF 2.1.3,PHPUnit 3.7,PHP_CodeCoverage 1.2,Xdebug v2

    1熱度

    1回答

    我想設置一個控制器單元測試,但我得到以下錯誤: InscricaoControllerTest::testInscricaoPage() Zend_Controller_Exception: Failed saving metadata to metadataCache#0 [internal function]: PHPUnit_Util_ErrorHandler::handleError(1

    0熱度

    1回答

    我之前使用過Zend_Test_PHPUnit進行集成測試,它很棒。我可以配置一個請求對象並將其關閉,並針對結果運行斷言,包括使用CSS選擇器。 Selenium與此相比如何?這兩種選擇之間有什麼重疊? 我意識到Selenium會給我瀏覽器特定的測試,但是還有其他優點嗎?

    1熱度

    1回答

    我有ZF1網站,我正在用phpunit測試它。 我想從一個測試(登錄)存儲cookie並將其傳遞給其他測試(發佈消息等)。 或者是否有任何方法來設置身份? 此方法不起作用: class IntegrationalTest extends ControllerTestCase { protected $identity; public function test1()

    1熱度

    1回答

    我用Zend Framework配置了PHPUnit。當我運行命令 phpunit --configuration phpunit.xml 我收到我有以下assert功能 $this->assertModule($urlParams['module']); $this->assertController($urlParams['controller']); $this->assertAct

    2熱度

    2回答

    有沒有人能夠使用Zend_Test_DbAdapter與Zend_Db_Table_Abstract? 我想測試一個我創建的擴展Zend_Db_Table_Abstract的模型,並且如果我使用Zend_Test_DbAdapter(其他適配器,如mysql或sqlite)工作正常,我得到的主鍵未設置異常。 class Model_Category extends Zend_Db_Table_Ab

    1熱度

    1回答

    我有一對夫婦的測試在我的測試套件Zend_Test正在運行 一個測試通過創建PHPUnit的MockBuilder的Foo_Bar_Baz一個模擬作爲類的依賴。現在在Foo_BAR_baz的測試中(案例中的更改是有意的,並且由於自動加載而是必要的),我沒有得到類,而是模擬的實例,這顯然不起作用。 對物體做var_dump的結果是class Foo_Bar_Baz#27115(0) { },所以它似

    2熱度

    3回答

    當我嘗試使用以下命令運行失敗的測試: ./vendor/bin/phpunit 我得到這個致命錯誤: PHPUnit 5.7.20 by Sebastian Bergmann and contributors. PHP Fatal error: Class 'PHPUnit\Framework\ExpectationFailedException' not found in /var/www

    1熱度

    2回答

    我在使單元測試正常工作時遇到了一些麻煩。我正在測試使用由工廠創建的服務的控制器。我想要實現的是用模擬服務替換工廠,這樣我就可以在不使用活動數據庫連接的情況下執行測試。 的設置 在我的服務管理器的配置文件,我點了一個工廠。 工廠要求在單元測試期間不想使用的活動數據庫連接。 Namespace MyModule; return [ 'factories' => [ MySer

    0熱度

    2回答

    我正在使用Zend_Test。下面是我的測試/ bootstrap.php中的文件: // Define path to application directory defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application')); /