Code review и тесты для функции — Kimi
Kimi делает ревью вашего кода: находит баги, уязвимости и плохие практики, а затем пишет юнит-тесты, включая граничные случаи. Получаешь разбор по пунктам и готовый тестовый файл.
Пример результата
Пример: функция расчёта скидки на Python, 60 строк. Kimi находит: сравнение float через == (баг на 0.1+0.2), отсутствие проверки на отрицательную цену, ветку, которая недостижима из-за порядка условий. Дальше — тесты на pytest: обычная скидка, граница 0%, скидка больше цены, None на входе, float-погрешность через pytest.approx. И честная оговорка: «интеграцию с БД юнит-тестом не закрыть, нужен отдельный контрактный тест». Совет 1: дайте контекст, где код работает — без него ревю будет академическим, с ним — про ваши реальные риски. Совет 2: Kimi не запускает тесты — прогоните у себя, упавшее присылайте обратно, чинит быстро. Совет 3: для больших файлов просите ревью по слоям: сначала баги, потом архитектура — в один проход мелочи тонут.