$ perl t_File.pl ok 1 - use Funky; ok 2 - require Funky; # Subtest: Vertex Vertex(<15,22>) V: [15, 22] ok 1 - An object of class 'Funky::Vertex' isa 'Funky::Vertex' ok 2 - x val ok 3 - y val 1..3 ok 3 - Vertex # Subtest: Rectangle Rectangle(<10,10;15,25>) RB: ["10,10", "15,25"] 1..0 # No tests run! not ok 4 - No tests run for subtest "Rectangle" # Failed test 'No tests run for subtest "Rectangle"' # at t_File.pl line 30. Attribute (UR) does not pass the type constraint because: Validation failed for 'Funky::Vertex' with value 15,25 (not isa Funky::Vertex) at /usr/local/lib/perl5/site_perl/5.26/x86_64-cygwin-threads/Moose/Object.pm line 24 Moose::Object::new('Funky::Rectangle', '10,10;15,25') called at t_File.pl line 23 main::__ANON__ at /usr/local/share/perl5/site_perl/5.26/Test/Builder.pm line 339 eval {...} at /usr/local/share/perl5/site_perl/5.26/Test/Builder.pm line 339 Test::Builder::subtest('Test::Builder=HASH(0x60008c060)', 'Rectangle', 'CODE(0x6007d0e58)') called at /usr/local/share/perl5/site_perl/5.26/Test/More.pm line 807 Test::More::subtest('Rectangle', 'CODE(0x6007d0e58)') called at t_File.pl line 30 # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 255 just after 4.