• Save
Isolated Fixtures
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Isolated Fixtures

  • 3,021 views
Uploaded on

A brief overview of "isolated fixtures": a way to provide independent fixture sets for each Ruby on Rails Unit::TestCase.

A brief overview of "isolated fixtures": a way to provide independent fixture sets for each Ruby on Rails Unit::TestCase.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,021
On Slideshare
3,000
From Embeds
21
Number of Embeds
3

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 21

http://blog.spotstory.com 11
http://bitly.com 9
http://72.14.235.104 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Isolated Fixtures Matthew Bellantoni [email_address] Boston Ruby Group March 13, 2007
  • 2. What is it? Independent fixture sets for each unit and functional Unit::TestCase
  • 3. Why do I care?
    • Now
    • Create fixtures without breaking tests
    • Create fixtures faster
    • Later
    • Fixtures are easier to understand
  • 4. How do I install it? 1. Create test/test_helper/fixtures.rb 2. Include from test/test_helper.rb bp = File.dirname(__FILE__) fp = File.expand_path(bp + "/test_helper/fixtures") require fp
  • 5. How do I use it? 1. Include in your test in place of fixtures require File.dirname(__FILE__) + '/../test_helper' class UserAnalyticsTest < Test::Unit::TestCase isolated_fixtures :users, :active_days def test_something ...
  • 6. How do I use it? 2. Create fixtures for UserAnalyticsTest test/fixtures/user_analytics/users.yml test/fixtures/user_analytics/active_days.yml
  • 7. Where can I get the code? http://blog.spotstory.com [email_address]
  • 8. Notes & Issues
    • Only tested on Rails 1.1.6
    • Rails 1.2 may have solved this problem?
    • Sorta kinda violates DRY?
    • Unacceptably hacky?
  • 9. Questions or comments?
  • 10. Isolated Fixtures Matthew Bellantoni [email_address] Boston Ruby Group March 13, 2007