0

私のDjangoアプリは、いくつかの自動テストを必要としています。

ビューの多くは、(一般的なリストビューから)表形式のデータを生成します。微妙なバグを引き起こしているより複雑なケースのいくつかをテストするためのフィクスチャを作成しました。

特定のテーブルセル(または列)の値をテストするには、何を使用する必要がありますか?

django-testクライアント、Selenium、Noseにはたくさんのテストツール/ライブラリがあるようです。多くのことがユニットテストを目的としているようです(このレベルではそれほど多くのバグは見つかりませんでしたが)。私は統合テストにもっと目を向けています。すべてのライブラリのすべてのドキュメントを読んで、私が欲しいものを見つけるのにしばらく時間がかかります。

それで、誰かが私のリストビューの表形式の出力で最終的な出力値をチェックするためにどのライブラリ/ツールを使用すべきかアドバイスできますか?URLを指定し、返されたページに特定の行/列の値が期待値と等しいことを確認したいと思います。

4

1 に答える 1

-1

django-test クライアント、Selenium、Nose など、多くのテスト ツール/ライブラリが存在するようです。多くのことが単体テストを目的としているようです (このレベルではそれほど多くのバグは見つかりませんが)。私は統合テストにもっと目を向けています。

統合テストに非常に適しています。試してみたらわかるかもしれませんか?たぶん、正しいハッカーの態度について読む(再?) 時が来たのかもしれません。

また、ghost.py をとても楽しんでいます。

すべてのライブラリのすべてのドキュメントを読むと、必要なものを見つけるのに時間がかかります。

調査するのもあなたの仕事です。信じられないかもしれませんが、昨日すべてのソリューションをチェックし、ghost.py を使用して django でうまく動作するように決定するのに 5 時間ほどかかりました (したがって、gist のアップロードです!)。

しかし、ええ、何か新しいことを学びたくない場合は、「統合テストを行うことを知らない」ということになります。「統合テストの作成方法」を学びたい場合は、調査を行う必要があります。私の友人に秘密はありません:)

于 2013-02-15T11:43:18.783 に答える