2017-11-16 6 views
1

Djangoプロジェクトをカバーする機能テストを作成したいと思います。これは、各ページの入力を受け入れる複数ページ形式です。前のページの入力は、現在のページの内容/オプションを変更します。テストは現在、SplinterとPhantomJSで設定されています。これを設定する主な2つの方法があります。Djangoプロジェクトの機能テストを構成する方法

各ページについて、格納されているデータを使用してそのページのインスタンスを作成し、それに対してSplinterをポイントします。

アプリ

  • の任意のページのランダム・アクセス・テストはこれらの合成ページ
  • マイナス面

      を投入するためにユニットテスト定義を再利用することができます

      • メリットそれがあるように
      • は構造

      (この時点で、私はこれがどのように動作するか分かりませんが、それは時間がかかると思われる)スプリンターがポイントできることをセットアップするテストをバックエンドのいくつかの種類が必要ページに渡されたページ1のテスト内容と、順序で行わ2

      それだけで箱から出して動作するはずのよう

      • はそう利点

      マイナス面

      • テストが任意の順序で実行することはできません/だけで1時間
      • では、おそらく以前のページに
      • エラーの実行に時間がかかるだろうに影響します後のページ

      小規模(個々のページ/機能/など)の機能テストの方法に関するチュートリアルが多数見つかりましたが、私は試しています大規模なプロジェクトでどのように構造化するかについて、受け入れられた方法やベストプラクティスがあるかどうかを判断します。それはどれですか?私が逃した何か他のもの?

    答えて

    関連する問題