NAME
Fennec::UserManual::CommandLine - Fennec Command Line Tools.
COMMAND LINE TOOLS
- fennec_init
-
$ cd projectroot $ fennec_init $ ls t t/Fennec.t
This commandline tool will generate a default Fennec.t file under the t/ directory. This is where you start when writing a test-suite using fennec.
- fennec_prove
-
$ fennec_prove - - [prove options] $ fennec_prove t/My/Test.pm - [prove options] $ fennec_prove t/My/Test.pm test_name [prove options] $ fennec_prove t/My/Test.pm line_number [prove options]
This is a wrapper around prove that lets you run a specific fennec test file, and optionally a specific test name or line number within that file. Running a specific line number is not 100% accurate, but pretty close.
- fennec_run.pl
-
This is identical to the default t/Fennec.t file. It can be used to run fennec tests in a project without a t/Fennec.t.
- fennec_scaffold.pl
-
This will create test modules for all modules that do not currently have a test. It will find all modules under lib/ and create a test under t/. The created test file will have a single require_ok( module_name ) test.
Test names are assumed to follow the standard format. t/ will mirror lib/, and test module names will be the same as the module being tested. Package names will be the name of the tested package prefixed with TEST::. If you deviate from this style fennec_scaffold.pl will not find your test files and will assume they do not exist.
USER DOCUMENTATION
User documentation is for those who wish to use Fennec to write simple tests, or manage a test suite for a project.
DEVELOPER DOCUMENTATION
Developer documentation is for those who wish to extend Fennec, or contribute to overall Fennec development.
API DOCUMENTATION
API Documentation covers object internals. See the POD within each individual module.
AUTHORS
Chad Granum exodist7@gmail.com
COPYRIGHT
Copyright (C) 2010 Chad Granum
Fennec is free software; Standard perl licence.
Fennec is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.