Django-Selenium-Test-Runner

Selenium Webテストツールを使用してDjangoのManage.pyテストサブコマンドに機能テストを組み込んで
今すぐダウンロード

Django-Selenium-Test-Runner ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Daniel Mizyrycki

Django-Selenium-Test-Runner タグ


Django-Selenium-Test-Runner 説明

セレンのWebテストツールを使用してDjangoのmanage.pyテストサブコマンドに機能テストを組み込みます ジャンゴ - セレンテストランナーはtools.BackgroundをテストセレンのWebを使用してサブコマンドDjangoのmanage.pyテストに機能テストを組み込んだDjangoのプラグインです:このパッケージは、セレンtools.Seleniumテストを使ってDjangoの中で機能テストを容易にし、簡素化するために作られたコードですその自動Webサーバのテストを許可するユーザー/ Webブラウザとの対話をエミュレートします。これらのテストは、 `セレンide`_を使用して作成し、それらを使用するには、このテストランナーのためのpythonファイルとしてエクスポートすることができます。セレンIDEは、リアルタイムでウェブブラウザとのユーザ対話を記録することができ、applications.`Fixtures`_を処理するワードでマクロの記録と同様の方法で各テストの実行の開始時にデータベースに供給されるデータを固定されています。アイデアは、各テストは、一貫性のある定義済みの状態に対して実行することです。備品はmanage.py dumpdataの インストールを使用して作成することができます:あなたは `setuptools`_がインストールされている場合は、単に次のコマンドを実行することができます::のsudo easy_installをジャンゴ・セレン・テストrunnerIfあなたがダウンロード/ usr / libに:パッケージには、あなただけ::タールzxvfジャンゴ・セレン・テスト・ランナー・0.1.0.tar.gzandコピーし、通常に位置していますPythonのsite-packagesディレクトリに「dstest」ディレクトリツリーでそれを解凍することができます/python2.4/site-packages(Unixの、パイソン2.4)/usr/lib/python2.5/site-packages(Unixでは、Pythonの2.5)/usr/lib/python2.6/dist-packages(Unixでは、Pythonの2.6)ジャンゴ - セレンテストランナーがで:: TEST_RUNNER =「dstest.test_runner.run_tests'Usageプロジェクトのsettings.pyで有効になっている:両方、ジャンゴunittestのセレンのテストは、標準のコマンドで実行されます::のpython manage.pyテスト エクスポートセレンのテストはdjango_app_dirはINSTALLED_APPSに定義されたアプリケーションですdjango_app_dir /テスト/セレン/ディレクトリに検索されます。このデフォルトは、設定SELENIUM_TESTS_PATHで変更することができます。テスト名は「TEST_」で始まります。これらのテストがインポートされるように、django_app_dir作成するために必ずしてください/テスト/ __ init__.pyとdjango_app_dir /テスト/セレン/ __ init__.pyファイルを任意のPythonのpackage.Fixtureデータはdjango_app_dir /備品/テスト/データから、デフォルトでロードされます。各セレンテストの開始時にJSON。このデフォルトは、フィクスチャsetting.Settingsを使用して変更することができます:唯一のジャンゴ - セレンテストランナーが正しくインストールされていると仮定すると、プロジェクトのsettings.pyに設定が必要になります。TEST_RUNNER =「dstest.test_runner.run_tests'optional設定は次のとおりです。 * SELENIUM_TESTS_PATH - 変更点のデフォルトのディレクトリは、アプリケーションディレクトリ内のSeleniumテストを探します。 (デフォルト:「テスト/セレン」)* FIXTURES - django_app_dir /備品ディレクトリ内の負荷にフィクスチャファイルの一覧。 (初期設定:)* SELENIUM_PATH - Selenium RCのジャーそのPythonのドライバ(すなわち:セレン-server.jarとselenium.py)のディレクトリ・パス(デフォルト:パスジャンゴ - セレンテストランナー/ dstestはテスト)パッケージをインストールされています:ジャンゴ - セレンテストランナーは、Djangoの `tutorial`_をもとに、独自のテストスイートが付属しています。 Djangoのadminアプリケーション、およびショーケースジャンゴ・セレン・テスト・ランナー機能の例として機能するように設計されています。 、それを実行パッケージのテストディレクトリにcdし、実行::のpython runtestsDependenciesするには:ほとんどの依存関係はジャンゴ - セレンテストランナーパッケージに統合されています。 * `Selenium RCサーバとPython driver`_:より多くのテストは、それがデータベースがジャンゴ・セレン・テスト・ランナーパッケージにagnostic.Included作るために必要とされるようになりましたために、Sqliteを3かPostgresのいずれかが必要です。セレンテストエンジンを提供します。セレン-server.jarとselenium.py v1.0.1デベロッパー* `CherryPyにWSGIマルチスレッドウェブserver`_でテスト済み。信頼性の高いWebサーバを提供します。 wsgiserver.py v3.1.2でテスト* `DjangoはアルテムEgorkineにより、mediahandler.py`_。 handler.Notは、パッケージに含ま静的メディアを提供します。* `Pythonの2.x`_ X> = 4のPython V2.6でテスト*` Djangoの1.x`_。 Djangoのバージョン1.1 * `のJava VMコマンドラインrunner`_でテスト済み。セレン-server.jar依存性を提供します。 JavaのOpenJDKの-6-JREでテストされています。* `Sqliteを3`。 PythonのV2.5以上によって提供される。* `Postgres`_データベースエンジンとして。備品のためのデータベースの複製を提供します。 PostgresのV8.2 * `Pythonの-PostgreSQLデータベースdriver`_でテスト済み。 Postgresデータベースへのアクセスを提供します。 psycopg2 v2.0.5要件でテスト: ・Python ・ジャンゴー


Django-Selenium-Test-Runner 関連ソフトウェア