Help language development. Donate to The Perl Foundation

Test::Script zef:jjmerelo last updated on 2022-11-29

5f941113fc5d6cf5b7051827837baa9546bd7333/

Test::Script Test-install distro

Test a script in Raku, checking its output

Installing

Use zef instal --deps-only . to install only dependencies. There are no non-Raku dependencies.

Running

use Test::Script;

output-is "script.p6", "hello: goodbye\n", "Two args ",
        args => ["--msg=goodbye", "hello"];

output-like "script.p6, /"hello → goodbye"/, "Prints environment ",
        env => { "hello" => "goodbye" };

variable-ok "script.p6", '$foo', "Variable exists and is set";
variable-is "script.p6", '$foo', <bar baz>, "Variable exists and has value";

error-like "Totally-messed-up-program.p6", /messy/, "Messy program fails";

See also

See documentation as a POD.

License

This module is licensed under the Artistic 2.0 License (the same as Raku itself).