phpunit

    1熱度

    2回答

    我以下說明: 的Windows在全球範圍內安裝藥業涉及的相同步驟 在Windows上手動安裝作曲: 創建PHP二進制文件的目錄;例如,C:\ BIN 追加; C:\ bin添加到您的PATH環境變量(相關幫助) 下載https://phar.phpunit.de/phpunit-6.2.phar並將文件保存爲 C:\ BIN \ phpunit.phar 開放命令行(例如,按Windows + R

    1熱度

    1回答

    我已經學習PHP幾個月了。這不是我的第一語言,但它是我嘗試用於實際項目的第一語言。目前,我正在編寫一個Web應用程序,對於有經驗的程序員來說可能很容易,但對我來說很難。而我寫得越多,我越是意識到我花了更多時間按下按鈕並輸入輸入來測試我的代碼,而不是實際編寫代碼。我聽說過單元測試(和其他類型的測試),它讓我想知道:我的簡單Web應用程序是否需要任何自動化測試,還是完全矯枉過正?單元測試是初學者可以學

    2熱度

    2回答

    它是很好的做法,這樣的性質: /** * @var false|array|null */ protected $mockMethods = false; 該屬性可以是或false或array或null。 或者也許更好只有一個數據類型的內部類屬性?

    2熱度

    1回答

    我一直有這樣的錯誤上執行測試 PHP Fatal error: Class 'PHPUnit\Framework\TestCase' not found in /vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Test/KernelTestCase.php on line 24 我可以 abstract class KernelT

    3熱度

    1回答

    我在服務類中創建了幾個方法,通過使用API​​ POST請求通過Guzzle連接到外部服務/提供程序。 我喜歡使用phpunit進行測試 - 我應該使用假的HTTP Json響應而不連接到服務,或者它應該連接到服務以獲得服務的真實響應?

    2熱度

    1回答

    使用PhpUnit 6.3測試編寫PHP 7.1中的helloWorld()函數。測試運行正常,如果我直接在命令行中執行它的PHP文件: > php C:\path\to\phpunit.phar C:\project\hello-world\hello-world_tests.php OK <1 test, 1 assertion> 但是,如果我靠我的配置文件,沒有測試運行: >

    0熱度

    1回答

    我想測試一個將值添加到數據庫的路徑。 這裏是我的測試: use DatabaseTransactions; public function testValues() { $this->withoutMiddleware(); // Disabling the auth middleware $response = $this->json('POST', '/values

    1熱度

    1回答

    我想在Laravel 5.5中使用工廠創建一些測試數據。我運行這個 factory('App\Thread', 3)->create(); 我得到錯誤信息列「USER_ID」不能爲空 Column 'user_id' cannot be null (SQL: insert into thread s` (user_id, title, body, updated_at, created_at

    1熱度

    2回答

    我正在接近phpunit單元測試的100%代碼覆蓋範圍,但目前我唯一沒有涉及的是路由。我不確定如何測試它。任何人都可以協助嗎? 我使用Silex的框架做我的路由按以下方式: $api->put('/update/{websiteName}/{endpointName}', function($websiteName, $endpointName, Request $request) use ($d

    1熱度

    1回答

    有時候我看到一些人寫 ->expects($this->any()) 在我看來完全是多餘的。對我來說意思是「我不在乎這個期望」,我錯了嗎?