Comments (3)
I think this would make more sense if phpunit integrated this functionality. Right now, phpunit-randomizer is an optional package, and if you're installing it it seems to me you want the randomizing behaviour. Expecting the user to add an extra flag after explicitly installing this package is counter-intuitive.
from phpunit-randomizer.
The best solution would be to be integrated with PHPUnit, but I don't think that's going to happen any time soon.
I currently have a branch where this library behaves the same way as RSpec (as suggested in the issue), but not sure about merging.
One good thing about this is that users don't have to use two different binary files to run their tests (in case they sometimes want to use the default order). But on the other hand, it's right that feels weird that you choose to download a phpunit randomizer package, but you still have to specify a CLI argument to randomize it.
from phpunit-randomizer.
I just released a new major version with this behaviour. Version 1.* keeps the old behaviour, but 2.* versions will act as PHPUnit by default, unless '--order rand' is specified. README has been updated to reflect these changes.
from phpunit-randomizer.
Related Issues (11)
- Run again with same seed (randomized order) HOT 5
- Consider the @depends annotation HOT 1
- PHPUnit version
- Fatal error HOT 4
- PHPUnit 6.0 HOT 2
- Add a license
- option --order is ambiguous HOT 1
- You don't need this - There is a default PHPUnit feature --order-by=random HOT 2
- Adding the project to Packagist HOT 1
- setUpBeforeClass and tearDownAfterClass are not being executed
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 phpunit-randomizer.