为什么 SimpleCov 不能识别我的模块测试?
Why doesn't SimpleCov recognize my module tests?
我在 app/helpers 中有一个模块,我在 test/helpers 中为它编写了测试,但是在 运行ning SimpleCov 之后,它显示我的助手的覆盖率为 0%。
我正在使用 MiniTest 运行 我的测试,而 SimpleCov 看起来可以准确地报告我的其他文件的测试覆盖率。
对于我的模块,我有:
module MyHelper
def some_method
...
end
end
对于我的测试文件,我有:
class MyHelperTest < ActiveSupport::TestCase
describe 'when extending a class' do
it 'should work' do
assert some_method
end
end
end
知道为什么 SimpleCov 可能无法识别我的测试吗?
在 environments/test.rb
中设置 config.cache_classes = false
解决了我的报告问题。
我在 app/helpers 中有一个模块,我在 test/helpers 中为它编写了测试,但是在 运行ning SimpleCov 之后,它显示我的助手的覆盖率为 0%。
我正在使用 MiniTest 运行 我的测试,而 SimpleCov 看起来可以准确地报告我的其他文件的测试覆盖率。 对于我的模块,我有:
module MyHelper
def some_method
...
end
end
对于我的测试文件,我有:
class MyHelperTest < ActiveSupport::TestCase
describe 'when extending a class' do
it 'should work' do
assert some_method
end
end
end
知道为什么 SimpleCov 可能无法识别我的测试吗?
在 environments/test.rb
中设置 config.cache_classes = false
解决了我的报告问题。