django_quick_test

ソフトウェアのスクリーンショット:
django_quick_test
ソフトウェアの詳細:
バージョン: 0.3.1
日付のアップロード: 11 May 15
開発者: Martin Rusev
ライセンス: 無料
人気: 1

Rating: nan/5 (Total Votes: 0)

django_quick_testは、テストやテスト関連のデータベース操作を分離するカスタム鼻ベースのテストランナーです。
Usualyこのコマンドを実行する代わりに、デフォルトのmanage.pyのテストは、あなたの10〜15倍の速度向上が得られます。だから、秒の代わりに、数分であなたのテストスイートを実行することができるようになります。
インストール
1. tarballをダウンロードしてインストールしsetup.pyのpythonを実行します
2. settings.pyでのINSTALLED_APPSリストにquick_test追加
INSTALLED_APPS =( 'quick_test')
3. settings.pyでテストデータベースの詳細を追加します。
データベース= {
  'デフォルト':{
  'エンジン': ''}、
  'テスト':{
  'エンジン': ''、
  'NAME': 'test_database」、
 }
}
 そして最後に、このいずれかで、デフォルトのDjangoのテストランナーを交換してください。再びsettings.pyで:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
利用
Djangoは、クイックテストでは、テスト·データベースを作成してmanualyしていて、必要なテストデータをロードしていることを前提とし(備品)
このコマンドを使用する前に実行する必要がありますコマンド
のpython manage.py syncdb --database =テスト
Pythonは--database =テストを移行manage.py
とfinalyでテストを実行
のpython manage.py quick_test
補注
デフォルトのDjango TestCaseクラスを使用している場合は、クラスを呼び出すときに自動的に実行され_pre_setup方法をovewriteする必要があります。あなたがそれを上書きしない場合quick_testコマンドがまだ動作しますが、あなたのテストのデータは失われます。このメソッドを上書きし、データベース内のすべての備品を持っていない場合でも、あなたに追加の速度向上が得られます。
django.test輸入のTestCaseから
クラスSimpleTestの(テストケース)
 デフ_pre_setup(自己):
 #このメソッドは、データベースとインストールをフラッシュ
 #備品は備品= []リストに定義されて
 #私たちは手動ですべてをやっているので、私たちにはありません
 #は実際にそれを必要とします
 #これらは、私は1試験前に取得した結果であります
 及び方法をovewriting後
 #の前に - 2.336sで>蘭1試験
 #後 - 0.004sで>蘭1試験
 パス
 デフtest_basic_addition(自己):
  self.assertEqual(1 + 1、2)

この要件:

このパイソン
ジャンゴ

開発者の他のソフトウェア Martin Rusev

Amon
Amon

14 Apr 15

へのコメント django_quick_test

コメントが見つかりません
コメントを追加
画像をオンにする!