No such thing as a small change | |
PerlMonks |
in reply to Re^6: Introspecting function signatures
in thread Introspecting function signatures
My suggestion is to just have the test routine call back into the framework:
sub test_something { my $tempdir = create_tempdir(); # ... }
Then the framework only needs to iterate over the package stash and call all test_* functions. Which leads to a "is this a good idea?" question — this style of testing means that the test routines are included with the main code and will have to be compiled every time the module is loaded. Python reduces this overhead by automatically using its form of B::Bytecode/ByteLoader but Perl does not do that, so this style will add some incremental overhead to all use of any module using it. The traditional Perl style of separate test scripts completely avoids this last problem.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^8: Introspecting function signatures
by LanX (Saint) on Mar 06, 2021 at 22:14 UTC | |
by jcb (Parson) on Mar 08, 2021 at 01:58 UTC | |
Re^8: Introspecting function signatures
by szabgab (Priest) on Mar 07, 2021 at 05:59 UTC | |
by LanX (Saint) on Mar 07, 2021 at 13:48 UTC | |
by szabgab (Priest) on Mar 07, 2021 at 14:14 UTC | |
by LanX (Saint) on Mar 07, 2021 at 14:36 UTC | |
by szabgab (Priest) on Mar 07, 2021 at 21:13 UTC | |
|