#!perl
use
Test2::V0;
use
Test::Script 1.23;
use
Path::Tiny;
my
$expected
=
<<EOF;
const A = 100;
const B = 200;
EOF
script_runs(
[
qw( bin/js-const -I t/lib -m Consts2 )
],
{
exit
=> 0,
stdout
=> \
my
$out
}
);
is
$out
,
$expected
,
'expected output (stoud)'
;
my
$file
= Path::Tiny->tempfile;
script_runs(
[
qw( bin/js-const -I t/lib -m Consts2 )
,
"$file"
],
{
exit
=> 0,
}
);
is
$file
->slurp,
$expected
,
"wrote to file"
;
done_testing;