0

いくつかのcherrypyコードの単体テストを書きたいと思っています。

私が見た単体テストの例のほとんどは、os.environ に依存しており、通常は、cherrypy アプリからの最終的な応答 (html 出力) のみをテストします。

を探しています:

  • 特定のリクエストに対してセッション変数が設定/設定解除されていることをテストします (たとえば、ユーザーのログイン、ログイン時間だけでなく「ユーザー」セッション変数が正しいことを確認したいなど)。

  • データストア (mysql/mongodb) の値をチェックする

  • テストを並行して実行しています。デフォルトでは、cherrypy.cookie/cherrypy.session などからセッションやその他の情報にアクセスします。これらは基本的にグローバルです。この情報に別の方法でアクセスすることは可能ですか?

他の推奨事項は大歓迎です。

4

1 に答える 1

0

小さなPythonhttpクライアントを作成し、(サーバーを実行していると仮定して)応答を単体テストすることができます。

役に立つかもしれないいくつかのライブラリ:

また、セレンをチェックアウトすることもできます(テストケース用にPythonでブラウザーをスクリプト化できます)。

于 2012-04-06T04:23:32.957 に答える