我的好奇心不会让我闭嘴。这是 Rails 教程中的一些代码。
describe "profile page" do
let(:user) { FactoryGirl.create(:user) }
before { visit user_path(user) }
it { should have_selector('h1', text: user.name) }
it { should have_selector('title', text: user.name) }
end
在测试返回 true 或 false 后,此处创建的 Factory 对象会发生什么。上面的代码会将一个对象保存到数据库中,但是在运行测试后它会自动回滚还是 Rails 用它做其他事情:PI 只是想知道,因为
$ rails console test
> User.all
不会返回任何内容,而是返回一个空数组。