首先安裝ThinkPHP5的單元測試擴充套件,進入命令列,切換到tp5的應用根目錄下面,執行(當然你要安裝了composer):
composer require topthink/think-testing官方的5.0版本的擴充套件庫版本號都是1.*,2.0版本均為ThinkPHP5.1版本專用。
安裝完成後,會在應用根目錄下面增加tests目錄和phpunit.xml檔案。
預設帶了一個tests/ExampleTest.php單元測試檔案,我們可以直接在命令列下面執行單元測試:
php think unit請始終使用以上命令進行單元測試,而不是直接用phpunit來執行單元測試。
新增單元測試檔案
我們來新增一個新的單元測試檔案,單元測試檔案為tests/IndexTest.php,內容如下:
<?php
use tests\TestCase;class IndexTest extends TestCase{
public function testSomethingIsTrue()
{
$this->assertTrue(true);
}
}注意,單元測試檔案中定義的測試類如果不存在衝突,可以不需要使用名稱空間。
首先安裝ThinkPHP5的單元測試擴充套件,進入命令列,切換到tp5的應用根目錄下面,執行(當然你要安裝了composer):
composer require topthink/think-testing官方的5.0版本的擴充套件庫版本號都是1.*,2.0版本均為ThinkPHP5.1版本專用。
安裝完成後,會在應用根目錄下面增加tests目錄和phpunit.xml檔案。
預設帶了一個tests/ExampleTest.php單元測試檔案,我們可以直接在命令列下面執行單元測試:
php think unit請始終使用以上命令進行單元測試,而不是直接用phpunit來執行單元測試。
新增單元測試檔案
我們來新增一個新的單元測試檔案,單元測試檔案為tests/IndexTest.php,內容如下:
<?php
use tests\TestCase;class IndexTest extends TestCase{
public function testSomethingIsTrue()
{
$this->assertTrue(true);
}
}注意,單元測試檔案中定義的測試類如果不存在衝突,可以不需要使用名稱空間。