trait 是 PHP 5.4 開始提供的新功能。
今天剛好遇到要在 PHPUnit 裡使用 trait 的狀況,記錄一下。
首先是新增一個檔案,為了方便起見叫它 Example.php
好了。裡頭大概是長這樣:
trait MyTrait
{
public function myFunction()
{
// do something
}
}
好了以後在原本的 unit test 裡呼叫它:
require_once(__DIR__ . '/Example.php');
class MyTest extends PHPUnit_Framework_TestCase
{
use MyTrait;
public function testExample()
{
$this->myFunction();
// test code
}
}
目前用起來沒遇到什麼問題…先記著
文章標籤
全站熱搜
留言列表