I have a describe block like this:
describe \"Documents\" do
subject { page }
let (:course) { FactoryGirl.create(:course) }
describe \"new\" do
be
Capybara resets session after each example run, so when you moved visit new_course_document_path(course)
into before (:all)
block, you had nothing to visit starting from a second example.
I would recommend to run only that tests you're working on. This could be achieved with a RSpec tag option or guard-rspec, and it'll save you a LOT of time.