PHPにも数あるテストツール(unittest)だけど、今のところ。これが手軽で便利そう
(63d7cb68b612441ee851c5a020fa64b5)
インストールと使い方
- 最新版のtgz を取得する。
- require する
- 特定のclassをextendsする。
- 作ったクラスをnewする。
以上
インストール
wget http://downloads.sourceforge.net/project/simpletest/simpletest/simpletest_1.1/simpletest_1.1.0.tar.gz -O - | tar zxvf -
インクルード
<?php require_once('simpletest/autorun.php’);
クラス。
class SampleTest extends UnitTestCase{ public function __construct(){ // $this->dsn = "sqlite::memory:"; } public function test_insert_and_select_one(){ } } //newする $test = new SampleTest();
実行
php test.php
またはブラウザで開く
記述規約
class SampleTest extends UnitTestCase{
クラスは UnitTestCaseを exntendsして使う。
テスト関数は、testXXXXXXで testから始める。
セットアップと、終了には
- funciton setup
- function teardown
を使えば前処理、後処理が出来る。
クラスのコンストラクタは、セットアップにも使える。
このあたりは通常のUnittestと変わらない。