Одна из стратегий может заключаться в том, чтобы пометить вам спецификации, связанные с IO, и запустить их отдельно.Таким образом, вы можете пометить свои тесты следующим образом:
describe "MyClass", :io_bound do
it "is IO intensive" do
# your tests
end
end
describe "MyOtherClass" do
it "is not IO intensive" do
# your tests
end
end
Затем вы запустите их отдельно с помощью:
rspec . --tag=io_bound # runs all specs tagged as io bound
rspec . --tag=~io_bound # runs all specs NOT tagged as io bound (all your other tests)