ラベル PHPUnit の投稿を表示しています。 すべての投稿を表示
ラベル PHPUnit の投稿を表示しています。 すべての投稿を表示

2014年11月13日木曜日

PHPUnitで例外のテストをする

PHPUnitで例外のテストをします。
PHPUnitのfailを使えば簡単です。最近までこれを知らなかったので、例外のテストをするとき我流にやってました〜
ドキュメントは、ちゃんと読まないといけないですね。


2014年11月9日日曜日

PHPUnit array_mapを使うことで、DBの初期化が短くかける

PHPUnitでDaoのテストを書いたりするときDBの初期化をしたりしてます。
配列にDBに挿入するパラメータを突っ込んでfor分で回して挿入してましたが、どうもごちゃごちゃしてメンテナンスしにくいと思っていたのですが、array_mapを使うことでわかりやすくテストを書くことができました。

2014年9月6日土曜日

TDD ランダム性があるルーレットのテスト

継続的インテグレーションするならテストは必須ですよね。
ただテストしにくい仕様もたまにあります。
ランダム性があるテストは、書きにくいものです。
今回は、ランダム性あるルーレットクラスを作ってランダム性をカバレッジしたテストをPHPで書きます。

2014年9月5日金曜日

メールアドレスをもとにABテストを行う

メールアドレスを使ってABテストを行います。
正しくは、このメールアドレスはAかBか判定するまでやります。

ABテストを行う際に重要なのが、平等(ランダム)性です。
メールアドレスを変数に偏りなく振り分けるクラスを作った。

2013年12月25日水曜日

TDD watchrでテストの自動化をする

テストを手動で実行するのも煩わしいのでファイルを更新したタイミングで自動でテストが走るようにしたいと思います。

watchrというライブラリを使いました。Rubyで記述されていますがどのような言語のテストでも行えます。


2013年12月22日日曜日

FuelPHP oil testを軽くする

FuelPHPでユニットテストを行おうと思ったのですが、oil testコマンドが重くて使い勝手が悪いので軽くしてみました。 oilを使用するパターンとoil使用しないパターンを作ってみました。




2013年12月11日水曜日

PHPUnit データプロバイダ使い方まとめ

PHPのテスティングフレームワークPHPUnit データプロバイダを使用したテストの書き方をまとめてみました。

データプロバイダを使うことでテストのリファクタリングがおこなえます