You need to develop a suite of automated test cases for an application you own. You dig in and start writing all the functionality required to build up a robust test suite. Are you proceeding wisely?
As it turns out, no you’re not. There’s a good chance someone has already solved your problem or problems. It’s best to see if you can find the capabilities you desire in a third-party library.
Favor reusable libraries to make your solution simpler and clearer. An added benefit to this approach is well-tested code.