Turbogears2 Webアプリケーションをテストするために、テスト環境をNoseからpy.testに切り替えています。
現在、Noseを実行すると、アプリケーションが必要とするすべてのテスト変数を保持するテスト構成ファイル(test.ini)から情報が収集されます。そしてそれは自動的にそうするようです(私は単に走っていてnosetests
、すべてがロードされます)
問題は、必要な変数をアプリにロードできるように、py.testが正しいINI構成ファイルを指すことができないことに依存しています。
現在、失敗するポイントはpylons.app_globalsです。これは、py.testの実行時には存在しません(したがって、すべてが失敗します)。
Turbogearsのドキュメントを読んだことがありますが、Nose/nosetestsについてのみ言及されています。
py.testで依存しているテスト変数を使用してアプリケーションをリードできるようにする方法はありますか?