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