ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Go​Tests

by cweill ST2/ST3

A Sublime Text 3 plugin for generating better Go tests.

Labels go, testing

Details

Installs

  • Total 1K
  • Win 538
  • OS X 616
  • Linux 260
Apr 20 Apr 19 Apr 18 Apr 17 Apr 16 Apr 15 Apr 14 Apr 13 Apr 12 Apr 11 Apr 10 Apr 9 Apr 8 Apr 7 Apr 6 Apr 5 Apr 4 Apr 3 Apr 2 Apr 1 Mar 31 Mar 30 Mar 29 Mar 28 Mar 27 Mar 26 Mar 25 Mar 24 Mar 23 Mar 22 Mar 21 Mar 20 Mar 19 Mar 18 Mar 17 Mar 16 Mar 15 Mar 14 Mar 13 Mar 12 Mar 11 Mar 10 Mar 9 Mar 8 Mar 7 Mar 6
Windows 1 0 0 2 1 0 3 1 1 2 3 2 2 0 2 1 1 1 2 0 0 1 0 1 0 1 1 2 6 3 1 1 0 0 1 0 0 1 2 2 1 1 1 2 3 0
OS X 0 2 1 4 1 1 2 2 1 1 4 0 1 1 0 1 8 1 0 1 1 1 4 3 2 1 1 0 1 1 3 2 2 0 0 0 2 2 1 0 2 1 2 0 2 1
Linux 0 2 0 0 0 0 1 1 0 0 0 1 0 0 1 4 1 1 0 0 0 0 1 0 0 0 0 0 0 1 2 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

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.