Ruby on rails 为什么是';结束'&';其他';在rspec测试期间,语句未计入代码覆盖率?

Ruby on rails 为什么是';结束'&';其他';在rspec测试期间,语句未计入代码覆盖率?,ruby-on-rails,rspec,simplecov,Ruby On Rails,Rspec,Simplecov,我正在使用simplecov gem查看测试覆盖率。在下图中,我可以看到两条语句else和end为白色。 这些线是否不计入测试覆盖率?如果是,可以做些什么来包括这些陈述? 这些不是代码行。您无法测试它们,因此simplecov会忽略它们 如果已经涵盖了您的,因此我们假设结尾已经涵盖。else也未涵盖,但我们只关心该分支中的代码是否已涵盖 SimpleCov应将未测试代码显示为红线,将未测试代码显示为灰色。上面的代码有100%的测试覆盖率,所以不用担心

我正在使用simplecov gem查看测试覆盖率。在下图中,我可以看到两条语句
else
end
为白色。
这些线是否不计入测试覆盖率?如果是,可以做些什么来包括这些陈述?
这些不是代码行。您无法测试它们,因此simplecov会忽略它们

如果已经涵盖了您的
,因此我们假设结尾已经涵盖。
else
也未涵盖,但我们只关心该分支中的代码是否已涵盖

SimpleCov应将未测试代码显示为红线,将未测试代码显示为灰色。上面的代码有100%的测试覆盖率,所以不用担心