комбинезоны.ввод-вывод и обработка ошибок в Golang

#go #error-handling

#Вперед #обработка ошибок

Вопрос:

Я написал библиотеку для Instagram API и рассказываю о комбинезонах.ввод-вывод для проверки моего репозитория

но комбинезоны.io говорит мне, что все обработчики ошибок в моем исходном коде не очень хороши. смотрите это

Как я могу идеально обрабатывать ошибки и комбинезоны.я говорю, что это хорошо: улыбнись:

извините за мой английский

Ответ №1:

Я думаю, что это пытается сказать вам, что ваши тесты не охватывают этот путь. Это означает, что тесты, которые вы написали, вероятно, тестируют только «счастливый путь» и не входят в эти ветви обработки ошибок.

Комментарии:

1. Да, итак, что я могу сделать, чтобы получить лучший результат от coveralls.io

2. Речь идет не о получении «лучшего результата». Coveralls просто сообщает вам, что ваши тесты не охватывают некоторые сценарии, давая вам 81% покрытия, это означает, что недостающие 19% представлены этими выделенными красным линиями. Примером того, что вы могли бы сделать, является написание теста, который вызывает sendRequest функцию с login параметром как false , а затем вы проверяете, получаете ли вы обратно ожидаемое error .