February 2018
Intermediate to advanced
406 pages
9h 52m
English
Let’s look at that end-to-end test again:
| | require "rails_helper" |
| | |
| | RSpec.describe "adding a project", type: :system do |
| | it "allows a user to create a project with tasks" do |
| | visit new_project_path |
| | fill_in "Name", with: "Project Runway" |
| | fill_in "Tasks", with: "Choose Fabric:3\nMake it Work:5" |
| | click_on("Create Project") |
| | visit projects_path |
| | expect(page).to have_content("Project Runway") |
| | expect(page).to have_content(8) |
| | end |
| | end |
So far this test passes up to where the code completes the controller create action. At the end of that action, it redirects to projects_path—which you didn’t know when you started the end-to-end test, and ...