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