小编cla*_*tee的帖子

使用现有 TestUnit 测试运行 RSpec 并使用 Simplecov 进行覆盖

我是 ROR 新手,想知道 Simplecov 是否为同一项目中的 TestUnit 和 RSpec 测试提供测试覆盖率?

我正在将我们在 RSpec 中编写的一些测试从独立的 Web 应用程序迁移到当前使用 TestUnit 的现有 Web 应用程序。

我知道 RSpec 和 TestUnit 可以存在于同一个项目中,但我无法看到 Simplecov 如何为这两个测试框架生成覆盖范围。

当我在命令行上运行bundle exec rake spec 时,我得到:

Coverage report generated for RSpec to /.../coverage. 0 / 0 LOC (0.0%) covered.

当我运行时,bundle exec rake test我会生成测试覆盖率。

计划是将所有内容从 TestUnit 迁移到 rspec,但由于有 400 多个测试,我们希望在迁移到 TestUnit 时 Simplecov 涵盖 TestUnit 和 RSpec 测试。

我确信我的配置一定有问题

任何帮助将非常感激!

我进行了以下设置:

--- Rakefile ---

require File.expand_path('../config/application', __FILE__)
require 'rake'
require 'simplecov'

if Rails.env == 'test' …
Run Code Online (Sandbox Code Playgroud)

rspec code-coverage ruby-on-rails testunit

5
推荐指数
1
解决办法
1673
查看次数

标签 统计

code-coverage ×1

rspec ×1

ruby-on-rails ×1

testunit ×1