Запитання з тегом «unit-testing»

Тестування одиниць - метод, за допомогою якого окремі одиниці вихідного коду тестуються, щоб визначити, чи вони придатні для використання.

12
Чи слід навмисно порушувати збірку, коли виявлено помилку у виробництві?
Мені здається розумним, що якщо кінцеві споживачі виявляють серйозну помилку у виробництві, слід додати тест, який не працює, щоб покрити цю помилку, таким чином навмисно порушуючи збірку, поки помилка не буде виправлена. Моє обґрунтування цього полягає в тому, що збірка повинна була виходити з ладу протягом усього часу , але …
410 unit-testing  tdd  builds 

15
Чи добре мати кілька тверджень в одному тесті?
У коментарі до цього чудового допису Рой Ошерово згадав проект OAPT, який призначений для запуску кожного твердження в одному тесті. На домашній сторінці проекту написано: Правильні одиничні тести повинні бути невдалими саме з однієї причини, тому вам слід використовувати одне твердження за одиницю тесту. А також Рой написав у коментарях: …
397 unit-testing 

9
Чи нормально витрачати стільки, якщо не більше, часу на тести, ніж фактичний код?
Я вважаю тести набагато складнішими і складнішими, ніж фактичний код, який вони тестують. Для мене незвичайно витрачати більше часу на написання тесту, ніж код, який він тестує. Це нормально чи я роблю щось не так? Питання « Чи варто тестування одиниць або тестова розробка? "," Ми витрачаємо більше часу на …


16
Чому автоматичне тестування не працює в моїй компанії?
Ми кілька разів намагалися запровадити автоматичне тестування розробників у моїй компанії. Наша команда QA використовує Selenium для автоматизації тестів на інтерфейс користувача, але я завжди хотів запровадити модульні тести та тести інтеграції. Раніше, кожного разу, коли ми пробували це, всі хвилювалися перший-два місяці. Потім, кілька місяців тому, люди просто перестають …

11
Чи є таке поняття, як занадто багато одиничних тестів?
Мені було доручено скласти тестові одиниці для існуючої програми. Після закінчення мого першого файлу у мене 717 рядків тестового коду на 419 рядків оригінального коду. Чи стане це співвідношення некерованим, коли ми збільшуємо охоплення коду? Моє розуміння одиничного тестування полягало в тестуванні кожного методу в класі, щоб переконатися, що кожен …
139 unit-testing  tdd 

14
Коли доцільно не проводити одиничний тест?
Я працюю в невеликій компанії як сольний розробник. Я фактично єдиний розробник компанії. У мене є кілька (відносно) великих проектів, які я писав і підтримую регулярно, і жоден з них не має тестів для їх підтримки. Починаючи нові проекти, я часто замислююся, чи варто спробувати підхід до TDD. Це звучить …
138 unit-testing  tdd 

13
Різниця в часі між розробкою з одиничними тестами проти відсутністю тестів
Я соло-розробник із досить обмеженим часом робочим середовищем, де час розробки зазвичай коливається від 1-4 тижнів на проект, залежно від вимог, терміновості чи обох. У будь-який момент я обробляю близько 3-4 проектів, у деяких є терміни, які перетинаються один з одним. Очікується, що якість коду страждає. У мене також немає …

10
TDD проти продуктивності
У своєму теперішньому проекті (грі, на C ++) я вирішив, що під час розробки я буду використовувати тестово керовану розробку на 100%. Щодо якості коду, це було чудово. Мій код ніколи не був настільки добре розроблений або настільки без помилок. Я не переслідую під час перегляду коду, про який писав …
131 unit-testing  tdd 

10
Як слід перевірити випадковість?
Розглянемо метод випадкового переміщення елементів у масиві. Як би ви написали простий, але надійний блок-тест, щоб переконатися, що це працює? Я придумав дві ідеї, обидві з яких мають помітні вади: Перемішайте масив і переконайтеся, що його порядок відрізняється від попереднього. Це звучить добре, але виходить з ладу, якщо перетасовка трапляється …

15
Як ви пишете одиничні тести на код із важко передбачуваними результатами?
Я часто працюю з дуже числовими / математичними програмами, де точний результат функції важко передбачити заздалегідь. Намагаючись застосувати TDD з таким кодом, я часто вважаю, що писати код під тестом значно простіше, ніж писати одиничні тести для цього коду, тому що єдиний спосіб, який я знаю, щоб знайти очікуваний результат, …
124 unit-testing  tdd 

7
Що слід перевірити за допомогою одиничних тестів?
Я щойно закінчила коледж і починаю університет десь на наступному тижні. Ми бачили одиничні тести, але ми їх якось не дуже використовували; і всі говорять про них, тож я зрозумів, що, можливо, мені варто щось зробити. Проблема в тому, що я не знаю, що тестувати. Чи слід перевірити поширений випадок? …

11
Чи погані тести інтеграції (бази даних)?
Деякі люди стверджують, що тести на інтеграцію - це всілякі погані та неправильні дії - все повинно бути перевіреним одиницею, а це означає, що ви повинні знущатися над залежностями; варіант, який з різних причин я не завжди люблю. Я вважаю, що в деяких випадках одиничне тестування просто нічого не доводить. …

12
Чи краще код для тестування?
Я намагаюся ввійти в звичку регулярно писати одиничні тести зі своїм кодом, але я прочитав, що спочатку важливо написати тестовий код . Це питання стосується принципів SOLID написання тестового коду, але я хочу знати, чи корисні ці принципи дизайну (або принаймні не шкідливі), не плануючи взагалі писати тести. Для уточнення …

11
(Чому) важливо, щоб одиничний тест не перевіряв залежності?
Я розумію цінність автоматизованого тестування і використовую його там, де проблема досить чітко визначена, щоб я міг знайти хороші тестові випадки. Однак я помітив, що деякі люди тут і на StackOverflow наголошують на тестуванні лише одиниці, а не її залежності. Тут я не бачу вигоди. Знущання / заглушення, щоб уникнути …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.