Comments (3)
Could be a nice to have! I'll have to take a look to PHPUnit classes to decide about it, I need to see how much of them I can reuse to do that.
from paraunit.
Just a few ideas here:
Testdox usually output something like:
Foo
- output foo when the input is baz
- throws an exception when the input is empty
- [...]
I think the best way to go here is to create a parser (and a printer) much like the one for the 'standard output'.
This new parser could be load using the new dynamic event structure and will replace the classic one. The behavior would be pretty straightforward just execute all the phpunit processes with the testdox argument ,read the output merge it in the final result.
Usually what you may want to do with testdox is output a text-file with all the method inside, luckily we already accumulate all the output so creating such file should be trivial.
While one parser would be enought there should be 2 printer a 'console' printer and a 'text-file' printer.
from paraunit.
This seems to have no interest. Since the, we moved to the JSON log format for parsing, and we got performance improvements from that.
Going back to output parsing seems a step backward for me.
from paraunit.
Related Issues (20)
- Failures due to deprecations are not shown HOT 1
- Translate the container config from YAML to PHP HOT 1
- Add PHPStan in Travis CI
- Allow multiple test suites to be selected HOT 1
- Failure before retrying must be discarded
- Use the facile-it coding standard
- Add option for summary text coverage HOT 1
- PHPUnit 7 support HOT 3
- Fix CI integrations
- Run Multiple test files HOT 2
- Support PHPUnit 8 HOT 1
- Default to phpunit.xml HOT 3
- Add support for pcov HOT 1
- Use Xdebug whitelisting HOT 2
- --printer flag not respected HOT 3
- Add support for cobertura HOT 1
- Chunk size (in older 1.1.x release) HOT 4
- [RFC] Config file HOT 4
- Output improvements HOT 1
- --text-to-console doesn't work HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from paraunit.