2

私はユニットテストに追いつこうとしています.Djangoのデバッグ、Web Dev. Django、および公式ドキュメントを使用していますが、単体テストを十分にカバーしているようには見えません。また、私は Python Web 開発の専門家でもありません。そのためかもしれません。

私が探しているのは、中級レベルの Python スキル/知識から始めて、Django 単体テストをゼロからカバーし、いくつかの優れた実際の例を示しているものです。

そのようなリソースに関する推奨事項はありますか? とても有難い。

4

3 に答える 3

7

読む

コード

  • django-rules-lightからTDD用に作成された単純な単体テスト
  • django-autocomplete-lightからの醜いセレンテスト、あなたのセレンテストがこのように見えるなら、あなたはそれを間違ってしました(ああ、私はそれらを大丈夫、いつかやり直します...
  • django-autocomplete-lightの興味深いパターン:AutocompleteTestCaseが他のテストの親である方法を見てください。これには実際のテストコードはなく、AutocompleteTestCaseのデータを生成するだけです。
  • django-session-securityからの優れたセレンテスト。私はこれに満足しています。読みやすいだけでなく、そこで使用されるパターンにより、非常に遅いマシン(つまり、travis-ciフリープラン)でもテストを正しく実行できます。キーであるこの変更に特に注意して、X秒の待機から移動し、Yがパターンで発生したかどうかを確認して、YがX秒のパターン内で発生したことを確認します。このIMHOは、より優れたセレンテストを行います。
  • ghost.pyのテスト例ですが、セットアップにいくつかのバグがあったと思うので、使用しなくなりました。とにかく試す価値があるようです。

google / github / bitbucket/etcでもっと見つけることができると確信しています...

便利なアプリ

djangopackagesには、非常に便利な「テストツール」アプリがあります。

于 2013-02-19T15:47:37.897 に答える
4

私はかなりの数の Django の本と Python の本を読みましたが、その通りです。どれも実際に仕事を成し遂げることはできません。これまでに出会った最高の資料は、Carl Meyer の Talk on Testing and Djangoです。

于 2013-02-19T15:36:31.250 に答える
0

コア開発者のKarenTracyの本Django1.1Testing And Debuggingを試しましたか?タイトルはそれが時代遅れであることを意味しますが、アドバイスのほとんどはまだ適用可能です。

于 2013-02-19T16:06:57.433 に答える