Data providers are a PHPUnit feature (and many testing frameworks have an equivalent) that lets you run a single test method multiple times but with different data. Larry Garflied shows some cool things you can do with them.
PHP
What nobody tells developers about documentation
Users don’t know what your product does, how to use it, or why they would use it. You need docs to explain this. Read more