Test::Script

A set of white-box tests for scripts

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, /"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).

Test::Script v0.0.4

A set of white-box tests for scripts

Authors

  • JJ Merelo

License

Artistic-2.0

Dependencies

Test Dependencies

Provides

  • Test::Script

Documentation

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.