I'm in the processes of writing unit tests for a project that had none. At times I'll need help learning how to work with the mocking library Mockk. My manager has experience and when he has time and quickly unblock. The problem is he is usually at meetings and can only give me so much time. My team is small and from who I've asked only my manager has knowledge of this Library.
What can I do to not fall behind and continue to deliver tasks? I've followed tutorials and articles and even chatgpt but sometimes those don't have the answers to my questions.
I empathize with this situation a lot: It's easy to fall into a situation like this which feels helpless, especially when you work in a small startup where very few (or even 0) people in the company have experience in the problem space you're working on.
There are many ways to get out of this situation (including a 🌶️🔥 one that I'll write up in a separate comment):
Unit tests make much more sense on back-end than front-end IMHO, and mobile is especially well-positioned to be less reliant on automated tests. This is why Instagram didn't have serious automated test coverage on mobile until it was well over 1 billion users. Here's the why behind all this:
I don't know how things are going with the reliability of your product, what parts of it are breaking, and the collaborative health of your Android team, so this is a call you'll need to make at the end of the day. It's very possible that unit tests are 100% the right way to go, and it's also possible that you should be investing in other quality strategies like enhanced dogfooding, more thorough code review test plans, and increased alerting instead.
Lastly, another "nuclear" option is to use a different framework to write the tests. 5k GitHub stars is a lot, but I have seen frameworks with more. You can try working backwards from the documentation: Just go with whatever library has the best examples.