|
go red with zentest:
Generate, Measure, Audit
|
|
cls: tst/mth = pct
A::B: 31 / 21 = 147.62%
A: 3 / 4 = 75.00%
def thingy
raise NotImplementedError,
'Need to write thingy'
end
# of errors detected: 42
|
- Ensures test coverage and accelerates TDD.
- Test and implementation methods generated automatically. Focus on content, not structure.
- Know where to work next.
- Get quick feedback on progress.
|
|
go green with unit_diff:
Illuminate, Focus, Fix
|
|
1) Failure:
test_thingy(TestThingy):
4388c1
< expected content
--
> bad content
|
- Uses Advanced Diffing Technology™ to highlight errors.
- Miles of output made crystal clear.
- Points you to exactly where the problem is, weeding through the clutter, and letting you think at a higher level.
- Don't waste time digging through failed tests when you could be simply fixing things.
|
|
refactor with autotest:
Automate, Accelerate, Concentrate
|
|
Mostly bogus screen coming soon
|
- Improves feedback by running tests continuously.
- Continually runs tests based on files you've changed.
- Get feedback as soon as you save. Keeps you in your editor allowing you to get stuff done faster.
- Focuses on running previous failures until you've fixed them.
|
|
rapidly validate with multiruby: Cover, Validate, Ensure
|
|
Mostly bogus screen coming soon
|
- Runs anything you want across many versions of ruby.
- Validate your tests for version specific code.
- Write C extensions and ensure they'll work everywhere.
|
|
enhance rails testing with Test::Rails: Extend, Assert, Review
|
|
Mostly bogus screen coming soon
|
- Enhanced assertion library lets you ditch assert_tag and really express yourself.
- Audit your tests to ensure you have coverage on both views and controllers.
- Adds MVC to testing which gets you better feedback and lets you test partials.
|