HTTP-WebTest-2.04 > HTTP::WebTest::Test
HTTP-WebTest-2.04

名前

HTTP::WebTest::Test - Test object class

HTTP::WebTest::Test - テストオブジェクトクラス

概要

    use HTTP::WebTest::Test;

    my $test = HTTP::WebTest::Test->new(%params);
    my $test = HTTP::WebTest::Test->convert($raw_test);

    my $value = $test->param($param);
    my $value = $test->params->{$param};

    my $results = $test->results;
    my $result = $test->result->[0];
    $test->result->[0] = $result;
    $test->results([ @results ]);

    my $request = $test->request;
    $test->request($request);
    my $response = $test->response;
    $test->response($response);
    my $response_time = $test->response_time;
    $test->response_time($response_time);

説明

Objects of this class represent tests. They store both test parameters and test results.

このクラスのオブジェクトではテストを表現します. これらはテストパラメータと テスト結果の両方を格納します.

クラスメソッド

new (%params)

Constructor.

コンストラクタ.

パラメータ

  • %params

    A hash with test parameters.

    テストパラメータとなるハッシュ.

復帰値

A new HTTP::WebTest::Test object.

新しい HTTP::WebTest::Test オブジェクト.

params

復帰値

A reference to a hash with all test parameters.

全てのテストパラメータを格納するハッシュへのリファレンス.

param ($param)

復帰値

A value of test parameter named $param.

$param の名前を持つテストパラメータの値.

results ($optional_results)

Can set HTTP::WebTest::TestResult objects for this HTTP::WebTest::Test object if an array reference $optional_results is passed.

もし配列リファレンス $optional_results が渡されるとこの HTTP::WebTest::Test オブジェクト用の HTTP::WebTest::TestResult を設定します.

復帰値

A reference to an array that contains HTTP::WebTest::TestResult objects.

HTTP::WebTest::TestResult オブジェクトの を格納する配列へのリファレンス.

request ($optional_request)

If parameter $optional_request is passed, set HTTP::Request object for this HTTP::WebTest::Test object.

パラメータ $optional_request が渡されるとこの HTTP::WebTest::Test オブジェクト用の HTTP::Request オブジェクトを設定します.

復帰値

A HTTP::Request object.

HTTP::Request オブジェクト.

response ($optional_response)

If parameter $optional_response is passed, set HTTP::Response object for this HTTP::WebTest::Test object.

パラメータ $optional_response が渡されるとこの HTTP::WebTest::Test オブジェクト用の HTTP::Response オブジェクトを 設定します.

復帰値

A HTTP::Response object.

HTTP::Response オブジェクト.

response_time ($optional_response_time)

If parameter $optional_response_time is passed, set response time for this HTTP::WebTest::Test object.

パラメータ $optional_response_time が渡されるとこの HTTP::WebTest::Test オブジェクト用のレスポンスタイムを設定します.

復帰値

A response time.

レスポンスタイム.

convert ($test)

Tries to convert test definition in some form into HTTP::WebTest::Test object. Currenlty supports test defintion in form of HTTP::WebTest::Test object (it is just passed through) or in the form of hash reference:

ある形式で定義されたテストを HTTP::WebTest::Test オブジェクトに 変換を試みます. 現在のところは HTTP::WebTest::Test オブジェクトの 形式もしくは以下のようなハッシュリファレンスの形式のテスト定義を サポートしています:

    { test_param1 => test_value1, test_param2 => test_value2 }

復帰値

A new HTTP::WebTest::Test object.

新しい HTTP::WebTest::Test オブジェクト.

reset ()

Resets test object

テストオブジェクトをリセットします.

コピーライト

Copyright (c) 2001-2003 Ilya Martynov. All rights reserved.

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

このプログラムはフリーソフトウェアです. このプログラムは Perl 自身と同じ条件下で再配布・改変可能です.

SEE ALSO

HTTP::WebTest

HTTP::WebTest::API

HTTP::WebTest::TestResult

HTTP::Request

HTTP::Response