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

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

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

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

5
Найкращий спосіб об'єднати методи тестування, які викликають інші методи всередині того ж класу
Нещодавно я обговорював з деякими друзями, який із наведених нижче способів найкраще заглушити результати повернення або виклики методів всередині одного класу від методів всередині одного класу. Це дуже спрощений приклад. Насправді функції набагато складніші. Приклад: public class MyClass { public bool FunctionA() { return FunctionB() % 2 == 0; } …

6
Чи повинні бути одиничні тести складних регулярних виразів?
Чи слід писати одиничні тести для складних регулярних виразів у своїй програмі? З одного боку: їх легко перевірити, оскільки формат введення та виведення часто простий і чітко визначений, і вони часто можуть набути такого складного рівня, тому тести на них конкретно цінні. З іншого боку: вони самі рідко є частиною …

3
Чи є реальна цінність при тестуванні блоку контролера в ASP.NET MVC?
Я сподіваюся, що це запитання дає цікаві відповіді, тому що це мене на деякий час клопіть. Чи є реальна цінність при тестуванні блоку контролера в ASP.NET MVC? Що я маю на увазі під цим, це те, що більшість часу (і я не геній), мої методи контролера є, навіть у їх …

9
Які недоліки написання коду перед тестуванням одиничних тестів?
Я завжди бачив рекомендацію, що спершу слід писати одиничні тести, а потім починати писати код. Але я відчуваю, що йти іншим шляхом набагато зручніше (для мене) - написати код, а потім одиничні тести, тому що я відчуваю, що після написання фактичного коду у нас набагато більше ясності. Якщо я напишу …

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

2
Як автоматично генеруються тести Guava-одиниць?
У Guava автоматично створюються одиниці тестових випадків : У Guava є надзвичайна кількість одиничних тестів: станом на липень 2012 року, пакет guava-тестів включає понад 286 000 індивідуальних тестових випадків. Більшість з них генерується автоматично , не пишеться від руки, але тест покриття Guava надзвичайно ретельний, особливо для com.google.common.collect. Як вони …

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

5
Тестова розробка - переконайте мене! [зачинено]
Я знаю, що деякі люди є масовими прихильниками розробки тестових програм. У минулому я використовував одиничні тести, але тільки для тестування операцій, які можна легко перевірити або, на мою думку, цілком вірно. Повне або майже повне покриття коду звучить так, як це зайняло б багато часу. Для яких проектів ви …

6
Чи слід чітко кодувати очікувані результати тесту?
Якщо очікувані результати одиничного тесту повинні бути жорстко кодованими, чи вони можуть залежати від ініціалізованих змінних? Чи збільшують жорсткі або обчислені результати ризик введення помилок в одиничному тесті? Чи є інші фактори, які я не враховував? Наприклад, який із цих двох є більш надійним форматом? [TestMethod] public void GetPath_Hardcoded() { …
29 c#  unit-testing 

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

7
Автоматизоване тестування блоку, тестування інтеграції або тестування приймання [закрито]
На сьогоднішній день тестування TDD та агрегатів є великим захопленням. Але чи справді це корисно порівняно з іншими формами автоматизованого тестування? Інтуїтивно я б здогадався, що тестування автоматизованої інтеграції набагато корисніше, ніж тестування одиниць. На мій досвід, найбільше помилок здається у взаємодії між модулями, і не стільки фактична (звичайно обмежена) …

8
Методологія: Написання тестових одиниць для іншого розробника
Я думав про розробку програмного забезпечення та написання тестових одиниць. У мене з’явилася така ідея: Припустимо, у нас є пари розробників. Кожна пара відповідає за частину коду. Один з пари реалізує функцію (код запису), а другий записує для неї одиничні тести. Тести пишуться після коду. У моїй ідеї вони допомагають …

6
Почуття одиничних тестів без TDD
У нас починається новий (досить великий) проект, який ми планували розробляти за допомогою TDD. Ідея TDD провалилась (багато ділових та непідприємницьких причин), але зараз ми ведемо розмову - чи все-таки слід писати одиничні тести чи ні. Мій друг каже, що в написанні одиничних тестів без TDD немає (або близького до …
28 unit-testing  tdd 

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