rspec的代码覆盖率

时间:2014-02-25 12:56:00

标签: ruby-on-rails unit-testing rspec code-coverage

我对rails很新,我使用rspec编写单元测试,集成测试和功能测试。

我们希望将TDD整合到我们的团队中。虽然这是一个计划如何编写功能的好方法,但对于我而言,当涉及到代码覆盖时,它根本不像是一个适当的单元测试。

我希望能够深入了解我们的单元测试。如果我编写一个方法,应该以确保以下方式进行测试:

  • 执行每行代码
  • 布尔表达式的每个结果(例如在if / unless语句中)都是在测试期间产生的。

我希望能够根据这两个要求深入了解我的测试是如何进行的,即查看我的代码并查看正在测试哪些行和表达式,哪些不是。是否有可以推荐我的工具/宝石给我这个信息?

1 个答案:

答案 0 :(得分:29)

这正是您所寻找的: https://github.com/colszowka/simplecov