Rails/Testing Best Practices

We posted to our website the following write-up on best practices we
use in Rails development. The practices and list of tools concentrate
mostly on testing and Test Driven Development. Forgive the marketing
speak to potential customers.

For experienced Rails developers there's perhaps only a handful of
things new or instructive. For new Rails developers the examples may be
helpful.

http://atomicobject.com/pages/Rails

mkarlesky wrote:

http://atomicobject.com/pages/Rails

"We write domain-specific [testing] languages as we go".

I prostrate myself in honor of a web page advocating what Ruby makes automatic and what all the other languages make a royal pain in the 'nads. :wink:

Is this the modern equivalent of being slashdotted?

No space left on device - /tmp/ruby_sess.6338fd1e740b73d0
/usr/local/lib/ruby/1.8/pstore.rb:290:in `initialize'
/usr/local/lib/ruby/1.8/pstore.rb:290:in `open'
/usr/local/lib/ruby/1.8/pstore.rb:290:in `transaction'
/usr/local/lib/ruby/1.8/cgi/session/pstore.rb:62:in `initialize'
/usr/local/lib/ruby/1.8/cgi/session.rb:273:in `new'
/usr/local/lib/ruby/1.8/cgi/session.rb:273:in `initialize'
/users/home/atomic/domains/atomicobject.com/web/public/../config/../vendor/rails/actionpack/lib/action_controller/cgi_process.rb:111:in
`new'
/users/home/atomic/domains/atomicobject.com/web/public/../config/../vendor/rails/actionpack/lib/action_controller/cgi_process.rb:111:in
`session'
/users/home/atomic/domains/atomicobject.com/web/public/../config/../vendor/rails/actionpack/lib/action_controller/cgi_process.rb:141:in
`stale_session_check!'
/users/home/atomic/domains/atomicobject.com/web/public/../config/../vendor/rails/actionpack/lib/action_controller/cgi_process.rb:107:in
`session'
/users/home/atomic/domains/atomicobject.com/web/public/../config/../vendor/rails/actionpack/lib/action_controller/base.rb:885:in
`assign_shortcuts_without_flash'
/users/home/atomic/domains/atomicobject.com/web/public/../config/../vendor/rails/actionpack/lib/action_controller/flash.rb:141:in
`assign_shortcuts'
/users/home/atomic/domains/atomicobject.com/web/public/../config/../vendor/rails/actionpack/lib/action_controller/base.rb:372:in
`process_without_filters'
/users/home/atomic/domains/atomicobject.com/web/public/../config/../vendor/rails/actionpack/lib/action_controller/filters.rb:364:in
`process_without_session_management_support'
/users/home/atomic/domains/atomicobject.com/web/public/../config/../vendor/rails/actionpack/lib/action_controller/session_management.rb:117:in
`process'
/users/home/atomic/domains/atomicobject.com/web/public/../config/../vendor/rails/railties/lib/dispatcher.rb:38:in
`dispatch'
/users/home/atomic/domains/atomicobject.com/web/public/dispatch.fcgi:20
/usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:600:in
`each_cgi'
/usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:597:in `each'
/usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:597:in
`each_cgi'
/users/home/atomic/domains/atomicobject.com/web/public/dispatch.fcgi:18