Test
Leverage the power of Sublime Text test runners.
INSTALLATION
Package Control installation
The preferred method of installation is Package Control.
Manual installation
Close Sublime Text, then download or clone this repository to a directory named "Test" in the Sublime Text Packages directory for your platform:
- Linux:
git clone https://github.com/gerardroche/sublime-test.git ~/.config/sublime-text-3/Packages/Test
- OSX:
git clone https://github.com/gerardroche/sublime-test.git ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/Test
- Windows:
git clone https://github.com/gerardroche/sublime-test.git %APPDATA%\Sublime/ Text/ 3/Packages/Test
Commands
These commands are available through the Command Palette. To use the command palette:
- Press
Ctrl+Shift+P
- Select a command
- Press
Enter
command | description |
---|---|
TestSuite |
Runs the whole test suite (if the current file is a test file, runs that framework's test suite). |
TestFile |
In a test file runs all tests in the current file, otherwise runs that file's tests. |
TestNearest |
In a test file runs the test nearest to the cursor, otherwise runs that file's tests. |
TestLast |
Runs the last test. |
TestVisit |
Visits the test file from which you last run your tests (useful when you're trying to make a test pass, and you dive deep into application code and close your test buffer to make more space, and once you've made it pass you want to go back to the test file to write more tests). |
TestSwitch |
In a test file opens the file under test, otherwise opens the test file. |
TestResults |
Opens the test results panel. |
TestCancel |
Cancels the test runner. |
Key Bindings
Add your preferred key bindings via Menu > Preferences > Key Bindings
or use the command palette. To use the command palette:
- Press
Ctrl+Shift+P
- Select the "Preferences: Key Bindings" command
- Press
Enter
{ "keys": ["ctrl+shift+a"], "command": "test_suite" },
{ "keys": ["ctrl+shift+c"], "command": "test_cancel" },
{ "keys": ["ctrl+shift+f"], "command": "test_file" },
{ "keys": ["ctrl+shift+l"], "command": "test_last" },
{ "keys": ["ctrl+shift+n"], "command": "test_nearest" },
{ "keys": ["ctrl+shift+r"], "command": "test_results" }
{ "keys": ["ctrl+shift+s"], "command": "test_switch" },
{ "keys": ["ctrl+shift+v"], "command": "test_visit" },
key | description |
---|---|
F4 |
Jump to Next Failure |
Shift+F4 |
Jump to Previous Failure |
Supported packages
The following test runners are supported:
Language | Package | Test Runners |
---|---|---|
PHP | PHPUnitKit | PHPUnit |
UnitTesting | Sublime Text plugins | |
ColorSchemeUnit | Sublime Text color schemes |
LICENSE
Released under the BSD 3-Clause License.