Well.. soon to be universal test runner. The vision is to build a generic command line interface for running tests. Because no one uses a single language anymore. Supports rspec and minitest.
Te is designed to be used with a text editor:
All tests:
te runSingle Test:
te run spec.rbSingle line:
te run spec.rb:12Run last:
te run-lastFrom the root directory of your project, open two terminals (or splits/panes/whatever) and in one run:
te listenIn the other terminal run your tests!
te run spec.rbbrew tap jetaggart/te
brew install jetaggart/te/teCheck out this repository, run cabal install, copy the te executable into your executable path of choice.
Eventually, running tests for multiple langauges and frameworks will be support. For example, to run rspec tests, you run:
te run spec/some_test_spec.rb
te run spec/some_test_spec.rb:123And to run haskell tests you run:
te run tests/MainSpec.hs
te run tests/MainSpec.hs:123Right now it only runs rspec. Next languages/frameworks to be support:
- haskell hspec
 - go ginkgo
 
The inconsistency of testing tools, inconsistency of plugins that run testing tools, the consistency of IDE test running (intellij), async test running being highly couple to applications, and Gary Bernhardt's destroy all software screencast #87: RUNNING TESTS ASYNCHRONOUSLY