Ruby 测试通过,尽管它是错误的

  • 本文关键字:错误 测试 Ruby ruby
  • 更新时间 :
  • 英文 :


我正在尝试关注导师并测试我的演示。

这是我的测试代码

require_relative "../lib/team.rb"
require "minitest/autorun"
require "spec"
describe Team do
  it "has a name" do
  end
end 

这是我的班级

class Team
end 

出乎意料的是,当我在终端中运行测试脚本时,测试成功通过了!并显示以下消息

1个测试,0断言,0失败,0错误,0跳过

但是在屏幕截图中,测试失败了此错误

"团队有一个名称"#not尚未实施

您实际上没有测试任何东西,所以实际上没有任何东西。(结果线显示" 0主张")

要获得失败的测试,您需要创建一个断言:

describe Team do
  it "has a name" do
    team = Team.new(name: "Mike")
    assert_equal team.name, "Mike"
  end
end

相关内容

  • 没有找到相关文章

最新更新