ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Test​Chooser

by CraigWilliams ST2

Sublime Text 2 Plugin for easily running RSpec and Cucumber tests in iTerm

Details

  • 2017.03.25.12.57.47
  • github.​com
  • github.​com
  • 4 years ago
  • 2 hours ago
  • 9 years ago

Installs

  • Total 393
  • Win 53
  • Mac 258
  • Linux 82
Oct 31 Oct 30 Oct 29 Oct 28 Oct 27 Oct 26 Oct 25 Oct 24 Oct 23 Oct 22 Oct 21 Oct 20 Oct 19 Oct 18 Oct 17 Oct 16 Oct 15 Oct 14 Oct 13 Oct 12 Oct 11 Oct 10 Oct 9 Oct 8 Oct 7 Oct 6 Oct 5 Oct 4 Oct 3 Oct 2 Oct 1 Sep 30 Sep 29 Sep 28 Sep 27 Sep 26 Sep 25 Sep 24 Sep 23 Sep 22 Sep 21 Sep 20 Sep 19 Sep 18 Sep 17
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

TestChooser

A Sublime Text 2 plugin for quickly executing a RSpec & Cucumber commands in iTerm or Apple's Terminal.

Description

It first checks the current file to see that it is either a “feature” or “spec” file. If so, it reads the file looking for “it”, “describe”, “context” or “scenario” keywords that are at the beginning of a line.

It then displays those lines for you to choose from. Once you select an item from the list and click “Run”, the test is executed in iTerm or Apple's Terminal, whichever you have set in preferences. The default is iTerm.

Instructions

This Plugin

Install this plugin using Package Control, a package manager for Sublime Text 2.

Key Bindings

There is a menu item to access the key binding for TestChooser.

“Preferences”->“Package Settings”->“TestChooser”->“Key Bindings - User”

This one uses a two-key combination. The “super” is the “command” key on a Mac.

{ "keys": ["super+y", "super+y"], "command": "test_chooser" }

Settings

“Preferences”->“Package Settings”->“TestChooser”->“Settings - User”

Choose your terminal. The default is iTerm but you can also choose Apple's Terminal by using the word “Terminal”

"terminal": "iTerm"

The search terms used when searching the RSpec and Cucumber files.

"search_terms": ["it", "describe", "context", "Scenario"]

Set the RSpec terminal command.

"rspec_command": "bundle exec rspec --drb"

Set the Cucumber terminal command.

"cucumber_command": "bundle exec cucumber --drb -r features/"

License

Read the license text file included in this package… but it's MIT.

Changelog

Changed the original plugin to now use Package Conrol

Removed py-appscript dependency.