paster create -t pylons1つのコントローラーと一致する機能テストを使用して作成され、を使用して追加されたストックPylonsアプリpaster controllerと、SQLAlchemyテーブルとマップされたORMクラスがあります。SQLAlchemyのものはinit_model()、モジュールスコープではなく関数で定義されます(そしてそこにある必要があります)。
実行python setup.py testすると例外が発生します。これは、同じプロセス内でnose何らかの理由で2回呼び出されるため、既存のモデルを作成しようとしているためです。init_model()
内部のグローバル変数を設定してチェックすることでこれをハック的に修正できますがinit_model()、(a)したくない、(b)モデルを動的に定義するAuthKitなどのサードパーティライブラリもテストに違反し、とても簡単に変更できます。
Pylonsのテストを修正する方法はありますnoseか、それとも独自のテストスクリプトを作成して、、、を直接使用する必要unittestがloadappありwebtestますか?これの実例はありますか?