/devotest

Vote projects test and comment them

Primary LanguageRubyMIT LicenseMIT

deVoTest

Tracking peoples opinion on a project test_suite

(see below a use example)

Current features

  1. Create your project
  2. Retrieve it’s test_suite (using: test_parser)
  3. View all your tests code
  4. Add comments to them!

How does it work?

  1. deVoTest parses your test suite
  2. People provide feedback on the tests (looking at the current test implementation an or others people comment).
  3. (still pending) Test Voting allows to rank your test suite and keep an eye on those test nobody likes.

Requirements

  1. Ruby 1.9.2
  2. A project with a test suite! (Currently only minitest (v2.0.2) and/or RSpec 2 (v2.5.0))
  3. The will to improve your test suite

Current issues

  1. Not fully compatible with bundler (although some cases might work)

Pending Features

  1. Keep track of the evolution of individual tests
  2. Update Generate only new tests

Example instructions:

  1. Install dependencies with bundler: `bundle`
  2. create database `rake db:migrate`
  3. start the server `rails server`
  4. Fire up a browser and click on “New Project”
  5. Any one of these repo should work
  6. test_parser
  7. bin (Private RMU repo)
  8. Save and then click on “Update test suite” (this will take a while). You should now see all the tests and be able to comment.