ユニットテスト

以下のようにセットアップした後、lime_testのインスタンスを作り、テストを書いていく。

APP_ROOT/test/unit/fooTest.php :

require_once dirname(__FILE__).'/../bootstrap/unit.php';
// ==========================================================================
// Setup
// ==========================================================================
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'dev', true);
new sfDatabaseManager($configuration);
sfContext::createInstance($configuration);

// ==========================================================================
// Test
// ==========================================================================
$t = new lime_test(10);
# 1
$t->pass('This test always passes.');

# 2
....

sfContext::createInstance()が必要な理由について

http://www.srcnix.com/2010/02/08/symfony-1-2-tasks-the-default-context-does-not-exist/

参考

http://www.symfony-project.org/book/1_2/15-Unit-and-Functional-Testing


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2011-09-02 (金) 15:48:30 (2575d)