ElixirTest
Directly run `mix test` on single files/tests from within Sublime Text!
Details
Installs
- Total 2K
- Win 2K
- Mac 551
- Linux 399
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 | Sep 16 | Sep 15 | Sep 14 | Sep 13 | Sep 12 | Sep 11 | Sep 10 | Sep 9 | Sep 8 | Sep 7 | Sep 6 | Sep 5 | Sep 4 | Sep 3 | Sep 2 | Sep 1 | Aug 31 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 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 | 1 | 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 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Sublime Text Elixir Tests
DISCLAIMER
I shamelessly copied the excellent Sublime Plugin (RubyTest)[https://github.com/maltize/sublime-text-2-ruby-tests] and just modified it so it would run mix
instead of rspec
and detect Elixir files instead of Ruby ones. So all credit goes to these guys:
* Maciej Gajek (https://github.com/maltize)
* Grzegorz Smajdor (https://github.com/gs)
* Tejas Dinkar (https://github.com/gja)
CONTRIBUTORS
Thanks go out to: * Matt (https://github.com/molenick) * CJ Bryan (https://github.com/waltz)
for bugfixing and tweaking this thing :)
Overview
Running:
- Elixir tests (all tests with mix: from file / single test)
Installation
Go to your Sublime Text Packages
directory
- OS X:
~/Library/Application\ Support/Sublime\ Text\ 2/Packages
- Windows:
%APPDATA%/Sublime Text 2/Packages/
- Linux:
~/.config/sublime-text-2/Packages/
and clone the repository using the command below:
git clone https://github.com/tarzan/sublime-text-elixir-tests.git ElixirTest
Settings
'Sublime Text' -> 'Preferences' -> 'Package Settings' -> 'ElixirTest'
Make a copy of ElixirTest.sublime-settings
file to ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/User/
and make your changes.
Usage
- Run single elixir test:
Ctrl-Command-Shift-R
- Run all elixir tests from current file:
Ctrl-Command-Shift-T
- Run last elixir test(s):
Ctrl-Command-Shift-E
- Show test panel:
Command-Shift-X
(when test panel visible hitesc
to hide it) - Switching between code and test (create a file if not found):
- Single View:
Command-.
- Split View:
Command-Ctrl-.
Keys: 'Command' (OSX) 'Ctrl' (Linux / Windows)
- Single View:
Settings:
{
"run_mix_command": "mix {relative_path}",
"run_single_mix_command": "mix {relative_path}:{line_number}",
"mix_test_folder": "test",
"check_for_mix": false,
"save_on_run": false,
"ignored_directories": [".git", "vendor", "tmp"],
"hide_panel": false,
"before_callback": "",
"after_callback": "",
"theme": "Packages/ElixirTest/TestConsole-belafonte-night.tmTheme",
"syntax": "Packages/ElixirTest/TestConsole.tmLanguage",
"terminal_encoding": "utf-8"
}