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

test​Name​Generator

PHP-PHPUnit / JS-Jasmine Syntax: Will convert plain text task/message into a test method, using the plain text as a comment for readability.

Details

Installs

  • Total 324
  • Win 218
  • Mac 57
  • Linux 49
Nov 21 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
Windows 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 0 0 0 0 0 1
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 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 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

Will convert plain text task/message into a test method, using the plain text as a comment for readability.

Uses the file's syntax to choose between PHPUnit syntax (for PHP files) or Jasmine's “describe” and “it” blocks (for JavaScript). If the syntax is not PHP or JavaScript, no updates will be applied to the file.

Uses the editor's whitespace indent settings. If the cursor line is empty then use “blank” as the original phrase.
If the original phrase is inside a dockblock then it updates the method using the same pattern as when inserting a new test method.

Install

Install by downloading the 1.0.4 release zip and unpacking it into the \Packages folder (SublimeText Menu \ Preferences \ Browse Packages).

Usage

  • Write at least a test name in plain text, using spaces between words
  • Place cursor in the line(s) containing the test name(s)
  • Press Ctrl+Shift+u to convert the line(s) into test(s)

For JavaScript, the default action will be to create a Jasmine “it” block. Add “describe ” as a prefix to the string to create a “describe block”.

Limitations

Only supports PHPUnit syntax and Jasmine (describe and it blocks), for now.

TODO: context menu for selecting different languages / syntaxes

Preview

PHP

JavaScript

Check out the PHPStorm or Eclipse versions of the plugin.