Rails 5.1のリリースでは、システムテストが含まれていました。つまり、RailsでもJavaScriptをテストできます。 Railsガイドでは、サンプルテストをの両方の方法で作成する方法を説明しています:システムテストとビア統合テストを経由します。Rails 5.1の統合テストでシステムテストを選択するタイミングは?
ここで問題になるのは、Rails 5.1より前は、統合テストで複雑なテストケースを作成していたことです。しかし、今ではテストケースを書くための2つの選択肢があります。 私は統合テストで
test: should create article
のようなテストケースを書くことができますが、私はまた、システムテストで同じテストケースを書くことができます。
したがって、テストケースを作成するシステムテストと統合テストを選択するタイミングを選択する必要がありますか?
統合テストではブラウザは使用されないため、jsをテストすることはできません。 – MikDiet