Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joemcmahon/devel-command-tdump

Create and save Test::More tests from the debugger
https://github.com/joemcmahon/devel-command-tdump

Last synced: 11 days ago
JSON representation

Create and save Test::More tests from the debugger

Awesome Lists containing this project

README

        

Devel::Command::Tdump implements a debugger command, tdump, to
automatically load Test::More into the debugger and to selectively capture
portions of the debugger history to build a new Test::More-based test.

If you use Test::More's tests (is(), ok(), etc.) during a debugger session,
tdump can then dump these tests out to a test file (you pick a name) with the
proper test plan already in place.

Like this:

DB<5> use_ok("MyModule");
ok 1 - use MyModule;

DB<6> $arg1 = "something";

DB<7> # set first argument

DB<8> $arg2 = "yadda yadda";

DB<9> # Set second argument

DB<10> $try_it = MyModule->new($arg1, $arg2)

DB<11> # Create an object

DB<12> isa_ok($try_it, "MyModule")

DB<13> tdump "001basic.t"
Recording tests for this session in 001basic.t ... done (2 tests).

DB<14>

To install:

perl Makefile.PL
make
make test
make install