Rails Testing

The default testing framework for Rails lives in the test sub-tree.
However, many Rails developers have adopted the RSpec approach,
in the form of RSpec on Rails.
So, Arti will need to be conversant with both approaches.

Although prevailing practice in writing tests is to avoid "cute" code,
trying to predict program behavior from static code analysis is a chancy business.
Fortunately, in most cases,
it should be possible to run (suitably instrumented versions of) the tests
and collect all sorts of useful information.