[RUBY] [Rails5] Rspec -Einheitentest beim Verschachteln-

· Einführung

Ich werde es als Memorandum über den Komponententest zum Zeitpunkt der Routing-Verschachtelung belassen.

1. Voraussetzungen

** Nehmen Sie zunächst an, dass die Post-Tabelle wie unten gezeigt existiert. **

create_table "posts", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
    t.string "content", null: false
    t.datetime "created_at", null: false
    t.datetime "updated_at", null: false
    t.integer "group_id"
    t.integer "user_id"
  end

** Und es befindet sich in einem Zustand, in dem es wie unten gezeigt unter der Gruppe verschachtelt ist. ** ** **

  resources :groups do
    resources :posts, only: %i[new create edit update]
  end

2. Fazit

Es ist nicht so schwierig, also schreibe ich eine Schlussfolgerung.

Unter den oben genannten Bedingungen

** Ich habe gerade den Parameter der übergeordneten Modell-ID an das erwartete Verhalten übergeben ** (Ich wollte unbedingt versuchen, das übergeordnete Modell direkt zu erstellen.)

  before do
    get :new, params: { group_id: group.id }
  end

Ich konnte es sehr einfach in einem Hash-Format auswendig lernen.

Recommended Posts

[Rails5] Rspec -Einheitentest beim Verschachteln-
[Schienen] Machen wir einen Unit-Test mit Rspec!
[Schienen] Test mit RSpec
[Rails] Testcode mit Rspec
[Rails] Informationen zum Rspec-Antworttest
[Schienen] Von der Testvorbereitung zum Modelleinheitentest [RSpec]
Über App-Tests RSpec (Unit Test)
[RSpec] Unit Test (mit gem: factory_bot)
[Rails] Unit-Testcode für das Benutzermodell
Führen Sie RSpec ein und schreiben Sie den Unit-Test-Code
[Ruby on Rails] Test mit RSpec anzeigen
[Ruby on Rails] Controller-Test mit RSpec
[Ruby on Rails] Modelltest mit RSpec
Rails Tutorial Test
Rspec Basics [Rails]
[Rails5] Rspec -validierung-
Einführung in Rspec, ein Testframework für Ruby on Rails
Ausführung des RSpec-Testcodes
Verfahren zur Erstellung des RSpec-Unit-Testcodes (Login User Creation Ver.)
[Rails / RSpec] Schreiben Sie einen Modelltest (mit Shoulda Matchers / FactoryBot)
Rails5 Rspec-Testfehler ArgumentError: Werkseitig nicht registriert: Benutzer
Java Unit Test Library-Arterien-Probe
Testen Sie Nokogiri mit Rspec.
Beheben Sie ActiveRecord :: NoDatabaseError, wenn Sie einen Rails-Test durchführen (Rails-Tutorial, Kapitel 3).
Schienen, RSpec-Installationsverfahren
Machen Sie einen Unit-Test mit Junit.
Ich habe einen Unit-Test der Rails-Anwendung mit RSpec und FactoryBot versucht
[Challenge CircleCI von 0] Erstellen Sie einen automatisierten Test (Rails6.0, mysql8.0, Rspec)
Schienen testen db nur fallen
[IntelliJ IDEA] Unit-Test durchführen
Testen Sie Active Strage mit RSpec
Einführung in Micronaut 2 ~ Unit Test ~
Unit-Test der Architektur mit ArchUnit
Testen Sie den GraphQL-Resolver mit rspec
Fehler bei der Verwendung von Schienen Capybara
Detaillierte Tipps zur Verwendung von Rails
Verstehen Sie die Codeabdeckung mit Rspec, dem Ruby on Rails-Testframework
Der Haltepunkt funktioniert nicht, wenn Rails Minitest im Ruby Test Explorer ausgeführt wird
Hinweise zum Generieren von Dummy-Daten für Kennwörter im Unit-Testcode des Rails-Modells
[Ruby On Rails] Bei der Durchführung eines Modell-Unit-Tests mit RSpec mit FactoryBot tritt ein Fehler auf, da der externe Schlüssel nicht eingegeben wurde.