Запитання з тегом «integration-tests»

Інтеграційне тестування - це етап тестування програмного забезпечення, в якому окремі програмні модулі поєднуються і тестуються як група. Ніяких макетів або заглушок не потрібно; все перевірено, як у виробництві.

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

9
Який сенс запускати одиничні тести на сервері CI?
Навіщо проводити одиничні тести на сервері CI? Напевно, до моменту, коли щось буде вчинено, розробник вже запустив усі тести одиниці раніше і виправив помилки, які могли виникнути з їх новим кодом. Чи не в цьому суть одиничних тестів? Інакше вони просто вчинили зламаний код.

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

7
Чи достатньо використовувати тести прийняття та інтеграції замість одиничного тесту?
Короткий вступ до цього питання. Я використовую TDD і останнім часом BDD вже більше року. Я використовую такі методи, як глузування, щоб зробити письмові тести ефективніше. Останнім часом я розпочав особистий проект, щоб написати для себе невелику програму управління грошима. Оскільки у мене не було застарілого коду, це був ідеальний …

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

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

3
Як інтеграційні тести критикують дизайн?
Я читаю в блозі JB Rainsberger про інтегровані тести і цікавлюсь, яким чином тест на інтеграцію більш суворий з нашим дизайном? Ми пишемо більш інтегровані тести, які є більшими і не критикуємо наш дизайн настільки суворо, як це роблять мікротести

3
Чи призначені інтеграційні тести для повторення всіх одиничних тестів?
Скажімо, у мене є функція (написана в Ruby, але повинна бути зрозумілою всім): def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end Під час одиничного тестування я створив би чотири тести, щоб охопити всі сценарії. Кожен буде використовувати знурений …

9
Чи розумно не писати одиничні тести, оскільки вони, як правило, отримують коментар згодом або тому, що тести інтеграції є більш цінними?
Я обговорював тестування з інтеграцією / інтеграцією з колегою, і він зробив цікавий випадок проти написання одиничних тестів. Я прихильник великого тестування (в першу чергу JUnit), але мені цікаво почути, як він сприймає інші, оскільки він зробив деякі цікаві моменти. Підводячи підсумки: Коли відбуваються значні зміни коду (новий набір POJO, …

7
Коли слід написати інтеграційні тести?
Відповідно до правил тестових модулів TDD написані перед виробничим кодом, а як щодо тестів інтеграції, що здійснюють взаємодію між конкретними (не макетними) дротовими об'єктами? Чи повинні вони бути записані перед одиничними тестами або після коду виробництва лише для перевірки "проводки"? Зауважте, що я кажу не про прийняття чи функціональні тести, …


6
Бази даних та тестування підрозділу / інтеграції
У мене з кимось було обговорено питання про тестування блоку / інтеграції з веб-додатками, і я не погоджуюся з приводу 1 основної ідеї. Проблеми полягають у тому, що людина, з якою я розмовляю, думає, що база даних, на яку працює тестовий блок, має попередньо заповнити дані, і я думаю, що …

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

4
Як CI можна використовувати для інтерпретованих мов?
Я ніколи раніше не використовував систему безперервної інтеграції (CI). Я головним чином кодую в MATLAB, Python або PHP. Жоден із них не має кроку складання, і я не бачу, як CI може бути використаний для моєї роботи. Друг з великого проекту у великій фірмі сказав мені, що мова не має …

8
Як боротися з величезною кількістю невдалих тестів? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновлення питання так зосереджений на одному завданню тільки редагує цей пост . Закрито 4 роки тому . Я працюю над розробкою старого проекту, написаного на Java. У нас більше 10 мільйонів LOC і, …

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