テスト

どこまでテストを作るか

テストファーストはいいんだけれど、全ての関数にテストを作るのはどうなんだろう。 例えばvalidatorクラス。 これはほとんど実装部分の処理は無い。 数値かどうかを確かめる関数は function isNumeric($a){ return is_numeric($a); }これだけ。これはそもそ…

simpletest実行の戻り値

API docを見てると、$groupTest->run($reporter) の戻り値はvoidになってる。 でもソースを見たら単に戻り値のコメントを書いてないだけであって、bool型を返却するようになっていた。 そうそう、これが欲しかったのですよ。 これがあると定期的にテストを実…

受け入れテスト

iniファイルからの受け入れテストが実用的になってきた。 ちょうど今、入力項目が30個ほどあるフォームを作っててこれを受け入れテストファースト(?)でやってるところ。 リストあり、ラジオボタンあり、テキストエリアありで、無いのはパスワード入力とチ…

受け入れテスト

simpletestって、例えばinputタグのtypeがtextだっていうチェックは出来ないのね。。 仕方がないからソースを取得して正規表現で検索することに。 ; Top.ini [main] url = http://www.example.com/ basicId = user basicPassword = pass [text] toptext = "i…

テストのメモ

知っておきたいテストの“イロハ”(1) | 日経 xTECH(クロステック)るびまRailsいいな。 でも機能テストはやっぱりプログラムで書きたくないな。

simpletestのBASIC認証とテキスト取得メモ

class CounterTest extends WebTestCase { function CounterTest(){ $this->WebTestCase('カウンターテスト'); } function testCountUp(){ $this->addHeader('Authorization: Basic ' . base64_encode(BASIC_USER.':'.BASIC_PASS)); $this->get(COUNTER_MANA…

PHP日本語プログラミング

PHPってコードに普通に日本語が使えるじゃない? class テストクラス{ function テスト出力(){ echo 'test'; } } $テスト = new テストクラス; $テスト->テスト出力();みたいにさ。 そこでsimpletest のテスト関数に日本語を使ってみるテスト。 class Sample…

フレームワークのテスト

フレームワーク自体のテストってどうやるんだろう。 mapleとかどうやってるのかな・・。 ざっと検索たらActionを簡単にテストする記事くらいしか出てこなかった。 フレームワーク自体でもあちこちで自動的にクラスが作成されるから、どうもやりにくい。 クラ…

simple_test

思い出した。 どこかの紹介ではユニットテストができるってだけでjWebUnitみたいなことが出来るとは書いてなかったからスルーしたんだ。 http://www.lastcraft.com/simple_test.php作者ページ(?)のexciteでの直訳 JUnitから予想する典型的な機能と PHPUni…

Webテスト

たった今自動テストに救われた。 ちょこちょこっとフォーム関連の修正を入れたらjWebUnitでのテストがエラーになった。 フォームの入力チェックの方を修正し忘れていて次の画面に進めないという結構致命的なバグを作るところだった。 http://ns1.php.gr.jp/p…