我有一套针对控制器的测试,该控制器调用外部沙箱 api 进行测试,这使得性能相当缓慢。我想通过允许 parallel_tests 不仅可以并行运行套件,还可以运行单个describe
s 来提高性能。
例如:
RSpec.describe FooController do
describe '#index' ...
describe '#create' ...
end
因为#index
and#create
测试不共享任何内存空间,所以可以并行化它们。一种选择是:
RSpec.describe 'FooController#index' do
describe '#index' ...
end
RSpec.describe 'FooController#index' do
describe '#create' ...
end
但这使测试看起来很尴尬并且阅读起来很痛苦。有没有一种方法可以轻松地并行parallel_tests
运行每个?describe