grosser / single_test
- Source
- Commits
- Network (0)
- Issues (0)
- Downloads (2)
- Wiki (1)
- Graphs
-
Tree:
035218c
commit 035218c1eb4e67872596cfac65f8b1701bd5b354
tree 8147bcb98ee3771fe7d12eb6fd6061236d11005a
parent 493c6c62b1ccb0d417313a8e36d537abcb67d524
tree 8147bcb98ee3771fe7d12eb6fd6061236d11005a
parent 493c6c62b1ccb0d417313a8e36d537abcb67d524
| name | age | message | |
|---|---|---|---|
| |
README.markdown | ||
| |
Rakefile.rb | ||
| |
lib/ | ||
| |
spec/ | ||
| |
tasks/ | Thu Sep 17 08:42:20 -0700 2009 |
README.markdown
Runs a single test/spec via rake.
USAGE
script/plugin install git://github.com/grosser/single_test.git
Single test/spec
rake spec:user #run spec/model/user_spec.rb (searches for user*_spec.rb)
rake test:users_c #run test/functional/users_controller_test.rb
rake spec:admin/users_c #run spec/controllers/admin/users_controller_spec.rb
rake test:u*hel #run test/helpers/user_helper_test.rb (searches for u*hel*_test.rb)
Single test-case/example
rake spec:user:token #run the first spec in user_spec.rb that matches /token/
rake test:user:token #run all tests in user_test.rb that match /token/
Spec-server
rake spec:user X= #run test on spec_sever (if one is running...), very fast for quick failure pin-pointing
All one by one
rake spec:one_by_one #run each spec/test one by one, to find tests that fail when ran
rake test:one_by_one #on their own or produce strange output
For last mofified file
rake test:last
rake spec:last
TIPS
- if
script/specis missing, if will use justspecfor specs (which solves some issues)
TODO
- make test:last more clever e.g. lib -> try spec + spec/lib
AUTHOR
Michael Grosser
grosser.michael@gmail.com
Hereby placed under public domain, do what you want, just do not hold me accountable...

