# Minitest Buddy A small Sublime Text package to boost your productivity when using Minitest. ## Features - provides command and shortcut for toggling between implementation/test files ## Bindings The default binding for toggling is `super+;` ```json { "keys": ["super+;"], "command": "minitest_toggle" } ``` You can change it to whatever you want by adding the following snippet to your Keybindings file. ```json { "keys": ["ctrl+alt+down"], "command": "minitest_toggle" } ``` Ps: `super` is command on mac ## Installation ### Package Control 1. Open the Command Palette (Super+Shift+p) and choose “*Install Package*” 2. Select “*Minitest Buddy*” and press Enter ### Using Git 1. Change to your Sublime Text `Packages` directory 2. Clone repository `git clone https://github.com/glaucocustodio/minitest-buddy-for-sublime-text.git 'Minitest Buddy'` ## How it works ``` project/ - foo.rb test/ - test_foo.rb ``` Once the toggle command is hit this package will figure whether or not the current file is a test or a implementation file. This is done by checking if the file name starts with `test_`. ### Current file is a implementation file If it is a implementation file (`foo.rb`), the package will look for any `test_foo.rb` inside the `test` directory. ### Current file is a test file If it is a test file (`test_foo.rb`), the package will look for any `foo.rb` inside the `project` directory. ### Multiple files found If more than one file is found, a quick panel will appear so you can choose the one you want to open. ## Similar packages - [RSpec Buddy](https://github.com/glaucocustodio/rspec-buddy-for-sublime-text) ## License The gem is available as open source under the terms of the MIT License.