in reply to How to test a Moose Role?

I usually just add a small test package at the end of the role, ex:
package Foo::Role::Bar; use Moose::Role; < ...role implementation code...> package Foo::Role::Bar::Test; use Moose; with 'Foo::Role::Bar'; 1;
Then I test against the test class.