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
  • 5 years ago
  • 2 hours ago
  • 11 years ago

Installs

  • Total 393
  • Win 53
  • Mac 258
  • Linux 82
Aug 11 Aug 10 Aug 9 Aug 8 Aug 7 Aug 6 Aug 5 Aug 4 Aug 3 Aug 2 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28
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.