As a software developer, I often found myself using new libraries, which I don’t know anything about.
I start from the documentation, trying to figure out how it works.
I want to integrate it into my codebase, but sometimes, the documentation doesn’t communicate as much as I would desire.
What I discovered that work very well for me is to use the Learning Test approach.
Exploring the library’s functionality through tests is an excellent way to learn how it works safely and as a plus, you can discover bugs that you can report.