1

私はフロント エンド デザイナーを使用して Web アプリに取り組んでいますが、テンプレートに悪影響を与えるタイプミスまたは小さな変更によって href リンクを壊すミスを犯したり、リクエスト ハンドラーを破損するばかげたタイプミスを犯したりします (私はまだソフトウェア開発の専門家ではありません)

[私の質問は終わりに近づいていますが、状況は次のとおりです..]

しかし、URL ハンドラーとサイト ルートを提供し、各ページで href リンクをスキャンしてテストできるツールを構築したいと考えていました.機能。

私が考えていた..

  • 各ページをめくる
  • href リンク (および css/js ファイル) またはたどることができる任意の URL を見つける
  • URL/ファイルをリクエストしてエラーをキャッチする
  • 特定のページのリンクに関連する各エラーを出力する

次に、コードとテンプレートを調べて、リンクが壊れている理由を見つけます...

頭の中でコードが機能するところまで来ましたが、起動して実行すると間違いに気づきましたが、すべてのリンクをクリックする気もありません...

私の質問は、そのようなテスト専用のツールはありますか、それとも誰もが独自に構築するだけですか? (特にGAEで)または、悪いリンクを持たないためのベストプラクティスは何ですか.

4

1 に答える 1

2

統合テスト ケースを作成する必要があります。URL ごとに 1 つの統合テストを記述します。30 個のテスト関数を記述するよりも 30 個の URL がある場合、テスト関数で URL をヒットし、1. 応答タイプ 200 および 2. データ型 + 期待される値、つまりテンプレートが返されるかどうか、または json 値が期待されるかどうかを確認します。

また、特定の 1 つの URL に関連付けられている可能性のあるすべてのパラメーター値を確認する必要があります。アプリケーションが django ベースのアプリケーションである場合は、テスト ケースを作成する際に役立つかもしれません: https://docs.djangoproject.com/en/dev/topics/testing/#testing-tools

これが役立つことを願っています!

于 2012-10-15T17:03:19.283 に答える