1

私は多くのテストフレームワークに触れていないので、開発段階で次の(機能テスト)を達成するための推奨事項があるのではないかと思います。意図は、公開されたhttp(REST / JSON RPC)インターフェースを介してWebアプリケーションの機能(言語に依存しない?)をテストすることです。

私のバックエンドはPythonで書かれていませんが、requestsライブラリの使用とアドホックhttpリクエストの作成が簡単なため、適切なCookie、ペイロードなどを使用してhttp POST / GETリクエストを作成し、応答をチェックしてサーバーの正当性を検証します。

特定のテストケース(コメントアウト/ブールフラグ)を有効にして、結果を検証するのは少し面倒です。頻繁な変更が標準である開発段階でこれをより快適にするためのフレームワーク。

ありがとう。

4

2 に答える 2

1

さて、あなたはrequestsそれを直接noseunittestrequests 、または存在する一般的なpythonテストフレームワークのいずれかに結び付けることができます。実際には、テスト用に少し背景が書かれています。flask

于 2013-01-10T14:55:18.797 に答える
1

noseテストを実行するために使用します。この場合、テストの基本クラスを次のように宣言できます。

class SlowTestBase(BaseTestCase):
    slow = True

そして、のようnosetests --attr="slow"に実行するか、それらを除外します--attr="!slow"。noseのドキュメントについて詳しくは、https://nose.readthedocs.org/en/latest/をご覧ください。

于 2013-01-20T11:50:31.480 に答える