I am working on a project that focuses on archiving documents. As part of this process we use the Fedora Repository Architecture. While Fedora is a great backend for a repository, writing to Fedora is a slow process and it is causing the run time of our test suite to soar.
When faced with a group of IO bound tests, is there a way to allow other tests to run while waiting for the slow ones to complete in RSpec?
One strategy could be to tag you IO bound specs and run the separately. So, you could tag your tests as follows:
Then you run them separately with: