TestExplorer
Provides a test explorer within Sublime for rapid navigation within a file
Details
Installs
- Total 38
- Win 23
- Mac 9
- Linux 6
| Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | Nov 10 | Nov 9 | Nov 8 | Nov 7 | Nov 6 | Nov 5 | Nov 4 | Nov 3 | Nov 2 | Nov 1 | Oct 31 | Oct 30 | Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | Oct 22 | Oct 21 | Oct 20 | Oct 19 | Oct 18 | Oct 17 | Oct 16 | Oct 15 | Oct 14 | Oct 13 | Oct 12 | Oct 11 | Oct 10 | Oct 9 | Oct 8 | Oct 7 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 1 | 0 | 0 | 1 | 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 | 1 | 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 | 1 | 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