Какова наиболее распространенная ошибка, которую Вы делаете при записи модульных тестов? [закрытый]

Используйте SKView.texture(from:SKNode), чтобы достичь того, что вы хотите.

let sprite = SKSpriteNode(imageNamed: "fishka")
sprite.blendMode = .alpha
sprite.colorBlendFactor = 1

sprite.color = UIColor.red
var fishka = UIImage?
autoreleasepool{
    fishka = scene!.view!.texture(from:sprite)
}
18
задан Vasco Duarte 17 October 2008 в 19:28
поделиться

17 ответов

Отсутствие покрытия - я редко тестирую все случаи, я должен на своей первичной обработке.

4
ответ дан 30 November 2019 в 06:09
поделиться

Доверие некоторой детали реализации, которая не является частью протестированной функциональности и это могло бы измениться позже в разработке.
Иногда эти предположения просто слишком трудны для факторизации или слишком препятствующий для учета и быть переменным.

4
ответ дан 30 November 2019 в 06:09
поделиться

Упущение вставить допуск погрешности округления в двойном сравнении является, вероятно, моей самой большой и самой раздражающей ошибкой.

3
ответ дан 30 November 2019 в 06:09
поделиться

Запись тестирует, которые слишком связаны с кодом, который они тестируют. Это особенно верно, где я полагаюсь на семантическую связь и вещи, которые я просто принимаю для работы на класс.

7
ответ дан 30 November 2019 в 06:09
поделиться

Тестирование кода, который является существующий, а не кодирует это , должно присутствовать.

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

8
ответ дан 30 November 2019 в 06:09
поделиться

Тестирование слишком много в одном тесте. Мои модульные тесты часто берут больше символа интеграционных тестов, не ограничиваясь методом под тестом.

10
ответ дан 30 November 2019 в 06:09
поделиться

Не запись их сначала (т.е. не движение Тест Управляемый маршрут)

1
ответ дан 30 November 2019 в 06:09
поделиться

Не запись их вообще.

15
ответ дан 30 November 2019 в 06:09
поделиться

Модульные тесты только с частичным покрытием кода.

тесты успешно выполняются, таким образом, я чувствую себя хорошо. Вещи работают. Я иду дальше к чему-то еще. Повороты там являются непротестированным угловым случаем.

0
ответ дан 30 November 2019 в 06:09
поделиться

Тесты, которые зависят от причуды ОС, Вы, оказывается, идете, или неумышленный побочный эффект предыдущего теста.

0
ответ дан 30 November 2019 в 06:09
поделиться

Ну, я иногда пропускаю произведение [Тест] атрибут C#, и тест даже не становится выполненным :)

0
ответ дан 30 November 2019 в 06:09
поделиться

Игнорирование некоторой маленькой детали (например, шестнадцатеричное число до декабря функционируют, где модульный тест не имел никаких букв в нем...)

0
ответ дан 30 November 2019 в 06:09
поделиться

Запись тестирует, которые не являются ни один модульными тестами (тестирующий только определенный метод), ни приемочные испытания (тестирующий с точки зрения пользователя).

я нахожу, что тестирует то тестирование 3-4 слоев кода в одном тесте, который не основывается в понятиях, которые люди бизнеса понимают, обычно приводят к тестам, которые являются нагрузкой, чтобы поддержать и заставить людей разочаровываться и выключили автоматизированным тестированием.

1
ответ дан 30 November 2019 в 06:09
поделиться

Не получение тестовых приспособлений, аккуратных и достаточно опрятных - настолько пишущий тесты, более трудно, чем это должно быть.

1
ответ дан 30 November 2019 в 06:09
поделиться

Создание двух точек интеграции, сильно связанных, не используя фиктивный объект или платформу.

1
ответ дан 30 November 2019 в 06:09
поделиться

Тестирование использования просто некоторые случайные значения вместо включения тестирования с разделением эквивалентности и анализом граничных значений.

1
ответ дан 30 November 2019 в 06:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: