Perl - Test OpenTracing Interface
Testing Implementations
SYNOPSIS
Testing Interface Methods
use Test::OpenTracing::Interface::SpanContext;
can_all_ok( 'MyImplementation::SpanContext',
"'MyImplementation' class implements required methods for 'SpanContext'";
Testing Implementation Typechecks
use Test::OpenTracing::Interface::SpanContext;
my $test_object = MyImplementation::SpanContext->new();
interface_lives_ok( $test_object,
"'MyImplementation' class is strict on typechecks for 'SpanContext'";
DESCRIPTION
Test::OpenTracing::Interface is an easy way to check your OpenTracing compliant implementations.
The can_all_ok test, basically run can_ok tests.
The lives_ok and dies_ok test run a series of test against each
(required) method, to see if they are fault tolerant or strict on accepting in
coming parameters and returned results.
LICENSE INFORMATION
This library is free software; you can redistribute it and/or modify it under the terms of the Artistic License 2.0.
This library is distributed in the hope that it will be useful, but it is provided “as is” and without any express or implied warranties.
For details, see the full text of the license in the file LICENSE.