PHPUnit: Remove non-deterministic dependencies
Read OriginalThis article discusses the challenge of writing repeatable PHPUnit tests when code uses non-deterministic functions like mt_rand(), time(), or date(). It reviews existing solutions, critiques them, and presents preferred methods using encapsulation and 'seams' to isolate randomness, making unit tests predictable. Includes a practical example with a BlogManager class.
Comments
No comments yet
Be the first to share your thoughts!
Browser Extension
Get instant access to AllDevBlogs from your browser
Top of the Week
No top articles yet