You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Ilya Martynov <il...@martynov.org> on 2002/12/14 19:29:56 UTC
[ANNOUNCE] HTTP-WebTest 2.00
The URL
http://martynov.org/tgz/HTTP-WebTest-2.00.tar.gz
has entered CPAN as
file: $CPAN/authors/id/I/IL/ILYAM/HTTP-WebTest-2.00.tar.gz
size: 85858 bytes
md5: e93464263f7cd321c8b43fa7c73604e0
NAME
HTTP::WebTest - Testing static and dynamic web content
DESCRIPTION
This module runs tests on remote URLs containing
Perl/JSP/HTML/JavaScript/etc. and generates a detailed test report. This
module can be used "as-is" or its functionality can be extended using
plugins. Plugins can define test types and provide additional report
capabilities. This module comes with a set of default plugins but can be
easily extended with third party plugins.
MAJOR CHANGES SINCE LAST STABLE VERSION 1.07:
* This is full rewrite which features modular easily expendable
architecture: new test types can be added with plugin modules.
* Support for Test::Harness style testing have been added.
* Many new standart test types have been added.
* Support for local file test mode have been removed from this version
and will be implemented in plugin which will be released separately.
* Licensing terms have been changed from Artistic only and now
HTTP-WebTest is dual licensed under Artistic/GPL.
* Many other changes I forgot to mention :)
CHANGES SINCE LAST BETA VERSION 1.99_09:
ENHANCEMENTS:
* Allow plugins to insert tests into the test queue during test
sequence runtime. Inspired by Paul Hamingson's patch.
* New core test parameter 'relative_urls' which enables HTTP-WebTest
to use relative URLs in tests.
* New core test parameter 'timeout' which allows to control user agent
timeout settings while running test sequence.
* Moved self-test suite support code into module
HTTP::WebTest::SelfTest to allow reusing it in self-test suites for
plugins maintained outside of HTTP-WebTest.
INCOMPATIBILITIES:
* HTTP::WebTest::Plugin::Apache plugin have been removed from
HTTP::WebTest and will be released as independent CPAN module. It
will no longer be loaded by default even if it is available.
* Renamed all last_xxx methods to current_xxx since the latest naming
schema is less confusing.
* HTTP::WebTest::Plugin::HarnessReport is rewritten using
Test::Builder. As side effect now you can freely intermix
HTTP::WebTest based tests with tests written using other testing
libraries like Test::More or Test::Differences. Unfortunately this
change breaks existing test scripts which were using
HTTP::WebTest::Plugin::HarnessReport because now number of tests in
test scripts should be declared explictly with 'use Test::More plan =>
NN' or 'use Test::More qw(no_plan)'.
BUG FIXES:
* Fixed some minor documentation bugs. Thanks to William McKee.
* Allow to use $webtest->last_xxx method calls after running test
sequence with $webtest->run_tests. Thanks to Kevin Baker for patch.
--
Ilya Martynov, ilya@iponweb.net
CTO IPonWEB (UK) Ltd
Quality Perl Programming and Unix Support
UK managed @ offshore prices - http://www.iponweb.net
Personal website - http://martynov.org