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 315
  • Win 215
  • Mac 53
  • Linux 47
Feb 28 Feb 27 Feb 26 Feb 25 Feb 24 Feb 23 Feb 22 Feb 21 Feb 20 Feb 19 Feb 18 Feb 17 Feb 16 Feb 15 Feb 14 Feb 13 Feb 12 Feb 11 Feb 10 Feb 9 Feb 8 Feb 7 Feb 6 Feb 5 Feb 4 Feb 3 Feb 2 Feb 1 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
Windows 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 0 0 0 0 0 0 1 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 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 1 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.