所以我正在完成Michael Hartl教程的第6章,我发现了这段代码
describe "with invalid password" do
let(:user_for_invalid_password) { found_user.authenticate("invalid") }
it { should_not eq user_for_invalid_password }
specify { expect(user_for_invalid_password).to be_false }
最后一行做什么?具体来说,指定了什么?我无法通过谷歌找到任何内容。
答案 0 :(得分:0)
specify
与it
相同 - 有些人认为它看起来更好。
有关显示您可以选择使用它的不同上下文的详细示例,请查看此示例Difference between an it block and a specify block in RSpec
答案 1 :(得分:0)
specify
只是it
的别名。您可以查看here
您可以在此处查看更多Difference between an it block and a specify block in RSpec
最后一行只是检查它是false
,如果你提供的密码无效。