2011-08-15 13 views
2

私はdjangoプロジェクトの単体テストを構築しました。リモートサーバに対してdjangoテストを実行しています

コードを運用環境に展開したので、これらのテストをリモートサーバーに対して再利用したいと思っています(主に設定のバグなどをキャッチする)。

django-admin test ... 

は、ターゲット・サーバーを指定するための任意のオプションを提供していないようだ、と私はむしろテストをfork /書き換えないでしょう。

リモートサーバーに対してdjangoユニットテストを実行する良い方法はありますか?私はdocs/SO/googleで何も見つけられませんでした。

答えて

1

これは単体テストのためのものではありません。

ユニットテストは、特定のサーバーに対して「実行」されません。実際、サーバーは実際にはまったく関与していません。つまり、client.get(url)を実行すると、テストクライアントはサーバーをシミュレートしますが、実際にコードを直接呼び出します。

異なる環境で動作するコードをテストする場合は、統合テストフレームワーク(例:robotframework、Seleniumと組み合わせて使用​​)を使用する必要があります。

関連する問題