The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Parse::Selenese::TestCase - A Selenese Test Case

VERSION

version 0.006

SYNOPSIS

  use Parse::Selenese::TestCase;
  my $testcase = Parse::Selenese::TestCase->new(filename => $some_file_name);
  my $testcase = Parse::Selenese::TestCase->new(content => $string);

  $testcase->as_perl; # Turn the case into Perl.
  warn "Has an open" if grep { $_->name } @{ $testcase->commands };

DESCRIPTION

Parse::Selenese::TestCase is a representation of a Selenium Selenese Test Case.

Functions

BUILD

Moose method that runs after object initialization and attempts to parse whatever content was provided.

as_html

Return the test case in HTML (Selenese) format.

as_HTML

An alias to as_html

as_perl

Return the test case as a string of Perl.

save([file_name])

Save the test case.

short_name

The file name of the test case.

parse

Parse the test case from the file name or content that was previously set

NAME

Parse::Selenese::TestCase

AUTHOR

Theodore Robert Campbell Jr <trcjr@cpan.org>

SEE ALSO

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Theodore Robert Campbell Jr <trcjr@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by Theodore Robert Campbell Jr.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.