ruby测试通过虽然它是错误的

时间:2014-03-06 02:12:41

标签: 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次跳过

但是在截屏视频中,测试失败并出现此错误

  

“团队有一个名字”#尚未实施

1 个答案:

答案 0 :(得分:2)

你实际上没有测试任何东西,所以实际上没有任何东西在传递。 (结果行显示“0断言”)

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

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

    assert_equal team.name, "Mike"
  end
end