Ruby on rails 为什么这次考试会通过?如此困惑
我遵循Hartl的RoR教程,在第6章中遇到了以下测试代码,这是没有意义的:Ruby on rails 为什么这次考试会通过?如此困惑,ruby-on-rails,Ruby On Rails,我遵循Hartl的RoR教程,在第6章中遇到了以下测试代码,这是没有意义的: require 'test_helper' class UserTest < ActiveSupport::TestCase def setup @user = User.new(name: "Example User", email: "user@example.com") end test "should be valid" do assert @user.valid?
require 'test_helper'
class UserTest < ActiveSupport::TestCase
def setup
@user = User.new(name: "Example User", email: "user@example.com")
end
test "should be valid" do
assert @user.valid?
end
test "name should be present" do
@user.name = " "
assert_not @user.valid?
end
end
需要“测试助手”
类UserTest
关注最后一个测试“name应该存在”,将@user.name变量分配为空格。那么,这会不会让测试失败呢
第二,什么不是?Assert类似于“检查这是否为真”。
那么assert_不是“检查它是否为false”吗
那么上面的测试是在做以下工作