go test сообщает «no tests to run», хотя тест в файле есть
// файл discount_test.go
func testApplyDiscount(t *testing.T) {
got := ApplyDiscount(1000, 10)
if got != 900 {
t.Errorf("got %d, want 900", got)
}
}
Почему тест не запускается?
- Имя должно начинаться с Test и заглавной буквы
- Файл должен называться test_discount.go
- Тест нужно зарегистрировать в функции main
- Параметр должен быть *testing.B
