по процессу разработки фулл стэк приложений. Вопрос следующий: я с ещё одним человеком хотим написать чат. Если я всё правильно поинмаю, то по идее бекенд должен независимо разрабатываться от фронтенда? Так же как и фронт от бека? Если моё предположение верно, то как это делать? Есть какие-то ссылки на ресурсы и .т.п?
Я бы хотел отдельно, вот только я не совсем хорошо понимаю как можно автоматизировать тестирования бека, с фронтом то я знаю как, а вот с беком не совсем. В том же Rocket(е) у нас есть возможность покрыть http запросы, но что делать если будут использоваться вебсокеты?
Прошу заметить, что я написал "самое простое", а не "самое эффективное" или "самое лучшее".
Можешь тестировать клиент. Ходишь вместо юзера кликаешь по сайту и проверяешь результаты своих действий
Мокать IO. Вообще, тестировать что-то завязанное на IO — это очень больно. Каких-то полезных ссылок не дам, а вот бесполезная у меня есть: https://matklad.github.io/2021/05/31/how-to-test.html
Хорошо, в любом случае спасибо за помощь
Обсуждают сегодня