app/tests/ 以下に自分でテストケースを書く場合 テスト用データベース定義を app/config/database.php に書く bakeコマンドでテストケースとフィクスチャの雛形を作成する 実行する # コントローラーのusos_controllerをテストする場合 cake testsuite app case controllers/usos_controller # コンポーネントのusos_commonをテストする場合 cake testsuite app case components/usos_common redirectやexitを使うメソッドをテストする時の注意 テスト中にredirectメソッドやexitsメソッドを踏むと、ただちにテストが終了してしまいます。下記URLを参考にして、独自のtestsuite.phpとcontroller.phpを用意する方
多くの画面があるサイトで、すべてのページを、スクロール領域すべてを含めてキャプチャしなければならない。 こんなこと手動でやっていては大変です。しかも画面修正が入って「もう一回全部撮り直せ」と言われたらもう死ぬしかないですね。 早まる前に、この記事のやり方で自動化してください。 必要なもの FireFox 3.x Selenium IDE (執筆時 バージョン1.0.7) Pearl Crescent Page Saver 手順 まず、Pearl Crescent Page Saver のショートカット設定をします。「Page Saverオプション」から、下記の通り設定します。 「全般」タブ 「キーボードショートカットかツールバーのボタンがクリックされた時:」 – ページ全体 「キーボードショートカット:」 – Alt+w (好きなキーで構わないですが、下記はこの設定でやります) 「画像のキ
依存性注入 (Dependency Injection) は、クラスを単体テスト可能にするために使われるテクニックです。 これが意識されていないが故に単体テストが全くできないコードを少なからず見かけます。 単体テストの際には必ず必要になる知識なので、共有しておきます。 単体テストができないよくあるケース 例えば以下のメソッドは単体テストケースが書けません。 class Foo { public function play() { $bar = new Bar(); if ($bar->getSomething() === 1) { return true; } return false; } } Foo::play() 内で外部クラス Bar をインスタンス化しています。つまり Foo::play() メソッドは Bar に依存しており、単体テストができません。 試しにテストケースを書くと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く