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
    }
}

目前用起來沒遇到什麼問題…先記著


Tags: PHPUnit, trait

文章標籤
創作者介紹

旅行的記憶

repeat<')">< 發表在 痞客邦 PIXNET 留言(0) 人氣()