title: How to skip certain tests with Test::Unit
body: <p>In one of my projects I need to collaborate with several backend systems. Some of them somewhat lacks in documentation, and partly therefore I have some test code that interact with some test servers just to see everything works as expected. However, accessing these servers is quite slow, and therefore I do not want to run these tests every time I run my test suite.</p>
  
  <p>My question is how to deal with a situation where you want to skip certain tests. Currently I use an environment variable 'BACKEND_TEST' and a conditional statement which checks if the variable is set for each test I would like to skip. But sometimes I would like to skip all tests in a test file without having to add an extra row to the beginning of each test.</p>
  
  <p>The tests which have to interact with the test servers are not many, as I use flexmock in other situations. However, you can't mock yourself away from reality.</p>
  
  <p>As you can see from this question's title, I'm using Test::Unit. Additionally, if it makes any difference, the project is a Rails project.</p>