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 318
  • Win 215
  • Mac 54
  • Linux 49
Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23 Jun 22 Jun 21 Jun 20 Jun 19 Jun 18 Jun 17 Jun 16 Jun 15 Jun 14 Jun 13
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 0 0 0 0 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 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 1 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.