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