TestExplorer
Provides a test explorer within Sublime for rapid navigation within a file
Details
Installs
- Total 17
- Win 8
- Mac 6
- Linux 3
Jan 31 | Jan 30 | Jan 29 | Jan 28 | Jan 27 | Jan 26 | Jan 25 | Jan 24 | Jan 23 | Jan 22 | Jan 21 | Jan 20 | Jan 19 | Jan 18 | Jan 17 | Jan 16 | Jan 15 | Jan 14 | Jan 13 | Jan 12 | Jan 11 | Jan 10 | Jan 9 | Jan 8 | Jan 7 | Jan 6 | Jan 5 | Jan 4 | Jan 3 | Jan 2 | Jan 1 | Dec 31 | Dec 30 | Dec 29 | Dec 28 | Dec 27 | Dec 26 | Dec 25 | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | Dec 19 | Dec 18 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 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 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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
TestExplorer
TestExplorer is a simple plugin for Sublime Text allowing you to navigation around test files in various different languages
It supports the concept of a group of tests, and then the names of test themselves, allowing you to search or arrow key through different sections with the active view following your current selection.
Installation
- Install the Sublime Text Package Control plugin if you don't have it already.
- Open the command palette and start typing
Package Control: Install Package
. - Enter
TestExplorer
Demo
Configuration
The settings allow you to support different syntaxes for different languages that you might be using within Sublime:
{
"file_types": [
{
"extensions": [".js", ".jsx", ".ts", ".tsx"],
"group": {
"name": "describe",
"match": "describe\\(\\s*([\\'\"`])(.*?)\\1"
},
"test": {
"name": "it",
"match": "it\\(\\s*([\\'\"`])(.*?)\\1"
}
}
]
}
You can specify a set of different entries within file_types
where the set of extensions
for an entry dictates which rules the plugin should use when searching files.
Group
The group
setting represents a logical grouping of tests within your language. For example a typical JavaScript group would look like:
describe("a collection of tests", () => {
...
});
match
: This should be a Regex pattern (suitable for python) to match the groups in your language
name
: This is used to present the results in the dropdown
Test
The test
setting represents an individual test within your language. For example a typical JavaScript test would look like:
it("a single test", () => {
...
});
match
: This should be a Regex pattern (suitable for python) to match the tests in your language
name
: This is used to present the results in the dropdown