All Projects → cweill → GoTests-Sublime

cweill / GoTests-Sublime

Licence: Apache-2.0 license
A Sublime Text 3 plugin for generating better Go tests.

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language

GoTests-Sublime License

GoTests-Sublime makes writing better Go tests easy. It is an IDE plugin for Sublime Text 3 that uses gotests to generate table driven tests from selected function and method signatures. Any new dependencies in the test files are automatically imported.

Demo

demo

Installation

Prequisite: Use go get to install and update the gotests tool:

$ go get -u github.com/cweill/gotests/...

Next, install the GoTests-Sublime plugin:

With Package Control:

  1. Run the Package Control: Install Package command
  2. Find and install GoTests
  3. Restart Sublime Text (if required)

Manually:

  1. Clone this repo into your Packages folder
  2. Restart Sublime Text (if required)

Finally, open Preferences > Package Settings > GoTests > Settings - User. In the newly created file, set your $GOPATH:

// GoTests.sublime-settings
{
	// Add your GOPATH here.
	"GOPATH": "/absolute/go/path/",
}

Usage

Select some functions, right-click, and select Generate Go tests. This appends missing tests to an existing test file, or creates a new test file with them.

License

GoTests-Sublime is released under the Apache 2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].