package Reporter::Test; use Reporter::Class; # provides Moo, Modern::Perl & Data::Printer::p use Reporter; # pass only what's needed by model methods: my %settings = ( environment => 'test', paginator => { page_item_count => 20, siblings => 5, }, ); # Reporter needs Dancer2 config hashref, ok to pass empty href: has app => ( is => 'ro', builder => sub { Reporter->new( dbname => 'test', config => \%settings ) }, ); 1;