Какую скорость выполнения вы планируете выполнять с помощью своих модульных тестов (# тест в секунду)? Как долго длится отдельный unit test?
Мне было бы интересно узнать, есть ли у людей какие-то определенные пороговые значения для определения того, слишком ли они слишком медленны, или это просто, когда трение длинного тестового набора становится лучше вас?
Наконец, когда вы решаете, что тесты должны работать быстрее, какие методы вы используете для ускорения ваших тестов?
Примечание. Интеграционные тесты, разумеется, являются совсем другим вопросом. Мы строго говорим о единичных тестах, которые нужно запускать как можно чаще.
Ответ округления: Спасибо за отличные ответы. Большинство советов, похоже, не беспокоиться о скорости - сосредоточиться на качестве и просто выборочно запускать их, если они слишком медленные. Ответы с конкретными номерами включали в себя нацеленность на < 10ms до 0,5 и 1 секунду на каждый тест или просто на то, чтобы весь набор обычно выполняемых тестов не превышал 10 секунд.
Не уверен, правильно ли отмечать его как "принятый ответ", когда все они полезны:)