spareroom / test2-aggregate Goto Github PK
View Code? Open in Web Editor NEWTest2::Aggregate
Test2::Aggregate
Hey, I saw your talk, and I am convinced there is a use for Test2::Aggregate, specially when the goal is to "Just make tests faster". My only real complaint is one that applies to Test::Class, Test::Class::Moose, and a few others. You are implementing functionality that really should be part of the harness. Test2::Aggregate as well as the other packages I mention all work by getting between the harness and the test files in the form of writing a test file. Considering how Test::Harness works, I do not really blame these packages or their authors, writing a plugin for Test::Harness to use Test2::Aggregate to run the tests would be a royal pain.
Yath, Test2::Harness however is a lot more flexible. I am thinking it would be nice if Test2::Aggregate had a Test2::Harness plugin, one that would allow you to use it from yath without needing to write any .t files to live in the middle. Also the aggregate runs could further benefit from anything yath has already preloaded.
High level this is what I am thinking:
# HARNESS-AGGREGATE-[GROUP]
directive, similar to the other # HARNESS-XXX
directives.You could still support the current Test2::Aggregate style of writing .t files that aggregate other tests, the plugin would just be an alternate way to do it that avoid the need for them when using yath.
If you are interested let me know. My time is limited, but I would try to make time to support this if you wanted to take it on. The plugin could be a separate cpan dist, or it could be included in your Test2::Aggregate dist. I would also add a note referencing the plugin to the yath docs.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.