2011-08-09 6 views
1

私はDjangoで書かれた私のウェブサイトにSeleniumテストを導入し始めています。 Seleniumによって制御されるブラウザーには、接続するサーバーが必要です。これまでは完全なアプリケーションを別のプロセスで実行していましたが、これは苦痛です。セレンとDjango:サーバーを模擬する方法?

私はいくつかの模擬HTTPサーバーを実行し、必要なすべての静的ファイルを提供し、Djangoテンプレートをレンダリングし、いくつかの特定の要求に対する模擬応答を返したいと思います。

どうすればよいですか?

答えて

1

最善のことは、あなたのユニットテストスイートにSeleniumテストを統合することであるいくつかの良いリソースがある.where。 Djangoの1.4が出てきたとき、これはテストを実行しながら、Djangoのテストランナーがあなたのために、開発のHTTPサーバを実行するサポート機能を、あること、そしてあなたのためにテストフィクスチャのすべてをロードします:

support-for-in-browser-testing-frameworks
LiveServerTestCase

1.4リリースまで待つことはできません。ここでこれを行う方法の良い包括的なガイドがあります
https://github.com/weluse/django-nose-selenium

http://timescapers.com/2011/08/27/django-nose-selenium-a-concise-tutorial/

0

私はプラグインプラグ自分の可能性がある場合一方で、あなたはこれを行うにはジャンゴ・鼻・セレンと呼ばれるものを使用することができますチュートリアルでは、djangoテストサーバーに対して完全なセレンテストを行うことができます。