phpunit

    8熱度

    4回答

    我們正在考慮TeamCity的持續集成,但在Rails(Rake測試)和PHP(PHPUnit測試)中都有項目。 我對CI有點新 - 有沒有人爲PHP項目設置TeamCity?如果是這樣,它是直截了當的嗎? 感謝, 乍得

    30熱度

    5回答

    本質上,我有一個名爲killProgram的類的方法,它旨在發送一個hTTP重定向,然後殺死PHP。 我該如何測試?當我運行phpunit時,它不會爲該測試返回任何內容,並完全關閉。 現在我正在考慮讓killProgram函數拋出一個不應該得到處理的異常,這將允許我斷言異常被拋出。 有沒有更好的方法?

    4熱度

    5回答

    我已經嘗試安裝phpunit安裝本身似乎很好。 我可以運行「PHPUnit的」,但是當我嘗試運行一個測試「PHPUnit的test.php的」我得到 '""C:\Program' is not recognized as an internal or external command, operable program or batch file. PHPUnit 3.3.17 by Seba

    1熱度

    3回答

    我正在使用Symfony + Doctrine + PHPUnit和NetBeans IDE。這裏是我目前的單元測試方法。 設置()函數.yml文件 拆解()函數模型刪除所有數據加載測試夾具。這是通過循環遍歷我的所有模型的名稱陣列到類似Doctrine_Query :: delete($ modelName) - > execute() 這似乎工作,但我只是好奇,如果這是正確的方法來做到這一點。我

    0熱度

    1回答

    我有沒有使用TDD 現在我想編寫一個測試,看起來像這樣 function somefunction($someargs){ // do a few checks on $someargs $database = new DB_PG(); $result = $database->select($query); // do some changes on re

    33熱度

    5回答

    我有一個名爲Script.php的腳本並在Tests/Script.php中進行測試,但是當我運行phpunit測試時,它不會在我的測試文件中執行任何測試。我如何使用phpunit運行所有測試? PHPUnit的3.3.17,PHP 5.2.6-3ubuntu4.2,最新的Ubuntu 輸出: $ phpunit Tests PHPUnit 3.3.17 by Sebastian Bergman

    4熱度

    3回答

    我想添加一套Selenium測試作爲應用程序的全局PHPUnit測試套件的一部分。我已將Selenium測試套件連接到全球AllTests.php文件中,並且在Selenium服務器運行時一切正常。 但是,如果Selenium服務器未運行,我希望腳本跳過Selnium測試,以便其他開發人員不必爲了測試運行而安裝Selenium服務器。我通常會嘗試每個測試用例的setUp方法中連接並標記爲跳過如果未

    2熱度

    1回答

    雖然試圖獲得被測遺留代碼庫的構造函數依賴,我遇到一個對象,執行以下操作: class Foo { public function __construct($someargs) { $this->bar = new Bar(); // [lots more code] } } 酒吧在這種情況下有一個構造函數,做一些壞事例如連接到數據庫。我

    7熱度

    3回答

    我在PHP中開始使用命名空間的任務不斷。這次PHPUnit給我帶來了問題。我的設置()方法是這樣的: $test = new \MyNamespace\NonPersistentStorage(); // works $mock = $this->getMock('\\MyNamespace\\NonPersistentStorage'); // doesn't work 的getMock(

    9熱度

    1回答

    我已經搜索,但無法完全找到我要查找的內容,而且手冊在這方面沒有太多幫助。我對單元測試相當陌生,所以不確定我是否在正確的軌道上。無論如何,在這個問題上。我有一個類: <?php class testClass { public function doSomething($array_of_stuff) { return AnotherClass::returnRa