This package provides snippets for Perl's Test::Class for Sublime Text 2 and 3
The package is currently offering the following snippets:
testclass
testmethod
testclass
is a variation of the snippet from the builtin Perl package: package
. It unfolds boilerplate code for a test class (Test::Class) holding the following body of code:
package Test::Class::ClassName;
use strict;
use warnings;
use base qw(Test::Class);
use Test::More;
#run prior and once per suite
sub startup : Test(startup) {
# body...
return 1;
}
#run after and once per suite
sub shutdown : Test(shutdown) {
# body...
return 1;
}
#run prior and once per test method
sub setup : Test(setup) {
# body...
return 1;
}
#run after and once per test method
sub teardown : Test(teardown) {
# body...
return 1;
}
1;
testmethod
is a variation of the snippet from the builtin Perl package: sub
. It unfolds a more specialized variation of a subroutine.
sub testmethod_name : Test(number_of_tests) {
my ($self) = @_;
# body...
return return_value;
}
This package can with luck be used with the package for Perl's Test::Class for Sublime Text 2 and 3.
For installation several options are available.
Via Package Control:
Control
+Shift
+P
on Linux/Windows,Command
+Shift
+P
on OS X,- or for any OS
- Select
Tools->Command Palette
from the menu - Select
Package Control: Install Package
- Select perl-Test-Class from the list of available packages
- Select
Clone the repository in your Sublime Text Packages directory.
$ git clone https://github.com/jonasbn/perl-Sublime-Test-Class
The advantage of using either Package Control or git is, that the plugin will be automatically updated.
See also the Package Control page for this plugin.
- Download the zip file
- Unpack it in your Sublime Text directory, as per OS and Sublime Text
- OS X ~/Library/Application Support/Sublime Text 3/Packages/
- Linux ~/.config/sublime-text-3/Packages/
- Windows %APPDATA%\Sublime Text 3\Packages\
- Start using it! (see section above)
- Download the zip file
- Unpack it in your Sublime Text directory, as per OS and Sublime Text
- OS X ~/Library/Application Support/Sublime Text 2/Packages/
- Linux ~/.config/sublime-text-2/Packages/
- Windows %APPDATA%\Sublime Text 2\Packages\
- Start using it! (see section above)
Please report any issues via github.
Organizing your tests using Test::Class is really useful and since Test::Class can be used across projects/distributions this package can assist in speeding up your development.
- Initial version
The package is licensed under the Artistic License 2.0 and pull-requests are most welcome, please see the contribution guidelines.
jonasbn, Copenhagen/Denmark