Raku Land

Test::Script

github:JJ

Test::Script

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, /"hellogoodbye"/, "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";

See also

See documentation as a POD.

License

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