kohana 3.2 で開発されたアプリケーションがあります。データベースの内容に影響を与えるいくつかの機能テストを作成したいと考えています。すべての機能テスト スイートを実行するたびに、ダンプ ファイルからデータベースをロードしたいと考えています (これにより、必要なだけデータベースに書き込んだり、データベースから削除したりできるようになります)。
コハナでそれを行うにはどうすればよいですか? とにかく機能テストをサポートしていますか?
kohana 3.2 で開発されたアプリケーションがあります。データベースの内容に影響を与えるいくつかの機能テストを作成したいと考えています。すべての機能テスト スイートを実行するたびに、ダンプ ファイルからデータベースをロードしたいと考えています (これにより、必要なだけデータベースに書き込んだり、データベースから削除したりできるようになります)。
コハナでそれを行うにはどうすればよいですか? とにかく機能テストをサポートしていますか?
PHPUnit を利用した受け入れテスト、機能テスト、単体テストのすべてに Codeception を使用しています。これは、私が見つけた PHP 用の最高のテスト フレームワークです。機能テストの前に sql ダンプを事前にロードし、データベースに対して直接クエリを実行できます。また、ブラウザーをテストするために Selenium と簡単に統合できます。
Codeception を試してみたい場合は、Kohana 3.3.1 のチェックアウトが空の vagrant 開発環境をリリースしました。テストは非常に簡単に作成できます。