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