Polyamory loves all of your testing frameworks. It is a command-line tool that is able to run your test files regardless of the framework being used.
- easily run the full test suite for any project: just type
- use a directory name on the command line to run everything inside that directory
- use a keyword to run all test files which contain that word
- Bundler support
- Cucumber in
- RSpec + Shoulda in
- test/unit, Shoulda, or anything else in
polyamory is aliased as
pam for brevity.
# run everything $ pam > rspec spec && cucumber -f progress -t ~@wip features && polyamory -t test # everyting inside a single directory $ pam test/unit > polyamory -t test/unit # run test files matching keyword $ pam user > polyamory -t spec/models/user_spec.rb spec/controllers/user_controller.rb && cucumber -f progress -t ~@wip features/user_registration.feature