enqueue - это же асинхронность, если я правильно помню.
Зачем не асинхрон в тестах? Я как юзер иду последовательно! )
Другое дело что я совсем не пишу try catch нигде и это косяк, но в целом в паре шагов сложно запутаться )))
Я сейчас тоже на пути корутинов, но для Android. Планирую уходить из QA, ибо накипело, а в Канаде еще свои приколы и "кадры"...
gRPC - да, было бы интересно, но вряд-ли я уже буду это тестировать (см пункт выше) )))
Ну например лично у меня много задач в последнее время а-ля сгенерить 100500 пользователей и открыть кучу стримов одновременно. Что-то вроде нагрузочного теста, но не совсем.
Пока что есть решение на скорую руку на Go, но в планах на котлине попробовать, заодно и сравнить производительность интересно. Да и просто прикольно на самом деле попробовать что-то новое, поразбираться, лишним не будет никогда.
Из QA я кстати тоже валю скоро, и тоже в Android)