NetBeansのユニットテストテンプレート

タグ: Laravel3   NetBeans  

NetBeansで使用する、Laravel3、ユニットテストのファイルテンプレートです。

スケルトンがLaravelのテストブートストラップコードを正しく処理できないため、ジェネレーターでは上手くコードを生成できません。

そこで、ファイルテンプレートを設定し、そこから作成するのも一つの手段だと思います。

<?php

/**
 *
 *
 * @author ${user}
 * Created at ${date}
 */
class Test${name?capitalize} extends PHPUnit_Framework_TestCase {

    protected static $target;

    // テスト開始時
    public static function setUpBeforeClass()
    {

    }

    // 各テストケース実行前
    protected function setUp()
    {
        $this->target = new aClassHere;
    }

    // 各テストケース実行後
    protected function tearDown()
    {

    }

    // テスト終了時
    public static function tearDownAfterClass()
    {

    }

    // テストが成功しなかった場合
    protected function onNotSuccessfulTest(Exception $e)
    {
        throw $e;
    }

    /**
     * 名前がtestで始まらない場合はアノテーションで宣言
     * @test
     */
    public function Name()
    {
        $this->assert...();

    }

    public function testName()
    {
        $this->assert...();

    }

}

内容は、ご自由に調整ください。クラス名は付け替えることをお勧めします。

$userは通常、OSに登録した使用者名かユーザー名に置き換わります。自動に挿入される名前を変更したい場合、直接書き換えるか、ツール→テンプレート→設定ボタンで開かれるエディターに、値を指定し、保存してください。

user=Hirohisa Kawase
version=Beta