Skip to content

nigelramsay/test_fixtures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TestFixtures
============

Adds a unit test called "fixtures_test" which confirms each of your fixtures are valid. 

Just run:

rake test:units
  or
ruby test/units/fixtures_test.rb


Example Output
==============

If your test fails, you will get an error message such as:

$ ruby test/unit/fixtures_test.rb 
Loaded suite test/unit/fixtures_test
Started
F
Finished in 0.503429 seconds.

  1) Failure:
test_fixtures(FixturesTest)
    [test/unit/fixtures_test.rb:35:in `assert_valid'
     test/unit/fixtures_test.rb:34:in `assert_valid'
     test/unit/fixtures_test.rb:11:in `test_fixtures'
     test/unit/fixtures_test.rb:10:in `each'
     test/unit/fixtures_test.rb:10:in `test_fixtures'
     test/unit/fixtures_test.rb:7:in `each'
     test/unit/fixtures_test.rb:7:in `test_fixtures'
     /Users/nigelramsay/projects/sharesight/vendor/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:33:in `__send__'
     /Users/nigelramsay/projects/sharesight/vendor/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:33:in `run']:
Region[408794758] is not valid:
  Label is too short (minimum is 3 characters)
  Label can't be blank.
<false> is not true.

1 tests, 36 assertions, 1 failures, 0 errors


Installation instructions
=========================

To install, run this:
script/plugin install git://github.com/nigelramsay/test_fixtures.git

To uninstall, run this:
script/plugin remove test_fixtures


Credits
=======

Much of the code is from an rspec test case. I found it somewhere out there on the internet, but I can't remember where. Credit goes to that guy. I just tweaked it to remove the rspec dependency, and enhanced the failure reporting.





Copyright (c) 2008 Able Technology Limited, released under the MIT license

About

Rails plugin to validate test fixtures

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages