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

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

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

2
Хороші прикладні тестові приклади для вбудованих розробників C [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 6 років тому . Я збираюся поговорити зі своїм відділом наступного тижня про тестування одиниць та тестову розробку. В рамках цього я збираюсь показати …

8
Одиночні чи декілька файлів для тестування одиничного класу?
Під час дослідження кращих практик тестування підрозділів, які допомагають скласти рекомендації для моєї організації, я зіткнувся з питанням, чи краще або корисно відокремити тестові прилади (тестові класи) або зберегти всі тести для одного класу в одному файлі. Fwiw, я маю на увазі "одиничні тести" в чистому сенсі, що вони є …

1
Чи є сенс вимірювати умовне покриття коду Java 8?
Мені цікаво, чи вимірювання покриття умовного коду поточними інструментами для Java не застаріло з моменту появи Java 8. Завдяки Java 8 Optionalі Streamми часто можемо уникати гілок / циклів коду, що дозволяє легко отримати дуже високе умовне покриття без тестування всіх можливих шляхів виконання. Порівняємо старий код Java з кодом …

4
Як перевірити, коли впорядкування даних є занадто громіздким?
Я пишу парсер і як частина цього у мене є Expanderклас, який "розширює" єдине складне висловлювання на кілька простих операторів. Наприклад, це розширить це: x = 2 + 3 * a в: tmp1 = 3 * a x = 2 + tmp1 Зараз я думаю про те, як протестувати цей …

1
Як перевірити зчитувач файлів?
Я працюю над проектом з кількома форматами файлів. Деякі формати задаються .xsds, інші - документацією на відповідних веб-сайтах, а деякі - власні власні формати, які не мають документації. Мвахахахаха. В чому проблема? Я хотів би перевірити своїх читачів файлів, але я не зовсім впевнений, як це зробити. Потік програми є …

6
Для чого потрібні одиничні тести для тестування методів сховища?
Мені потрібно трохи пограти в захисника чортів, оскільки я не можу добре відстояти це через брак досвіду. Ось угода, я концептуально розумію відмінності між тестуванням одиниць та інтеграційним тестуванням. Якщо спеціально зосередитись на методах збереження та сховищі, одиничний тест використовує макет, можливо, через рамку на зразок Moq, щоб стверджувати, що …

4
Проведення тестування підрозділів у компанії, яка цього не робить
Керівник розробки програмного забезпечення моєї компанії просто "подав у відставку" (тобто звільнився), і ми зараз розглядаємо вдосконалення практики розробки нашої компанії. Ми хочемо впровадити тестування одиниць у всьому програмному забезпеченні, створеному з цього моменту. Відгук розробників такий: Ми знаємо, що тестування цінне Але ви завжди змінюєте характеристики, щоб було марною …
19 unit-testing  tdd 

1
Я перевірив свій клас, тепер як почати тест на інтеграцію?
Я написав клас, який керує одержувачами у списку MailChimp, який називається MailChimpRecipient. Він використовує клас MCAPI, який є стороннім обгорткою API. http://apidocs.mailchimp.com/api/1.3/ http://apidocs.mailchimp.com/api/downloads/ Я передаю об’єкт MCAPI в конструктор об'єкта MailChimpRecipient, тому я написав тестові одиниці за допомогою PHPUnit, які перевіряють всю логіку в моєму власному класі (я не тестую …
19 php  unit-testing 

9
Що робити, як нова команда веде проект над проблемами ремонту?
Мені щойно відповідали за проект коду з проблемами ремонту. Що я можу зробити, щоб проект стабільно працював? Я опиняюся в місці, де ми працюємо з дуже великою багаторівневою системою .NET, в якій не вистачає багатьох важливих речей, таких як тести одиниць, IOC, MEF, занадто багато статичних класів, чисті набори даних …

1
Як налаштувати тестування модулів у Visual Studio 2010? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я роблю свій перший великий проект і не маю багато досвіду в професійному середовищі програмування. Під час дослідження будь-чого, що …

6
Мені справді потрібна одиниця тестової рамки?
В даний час на моїй роботі у нас є великий набір одиничних тестів для нашої програми C ++. Однак ми не використовуємо одиничну тестову рамку. Вони просто використовують макрос C, який в основному завершує ствердження і cout. Щось на зразок: VERIFY(cond) if (!(cond)) {std::cout << "unit test failed at " …

3
Чи слід включати тести на зображення Докера?
Що стосується тестів, я можу придумати два варіанти: Покладіть і тест, і додаток в одне зображення. Включіть у зображення лише код програми. Створіть тестовий контейнер, який будується після основного зображення та додає до нього деякі шари (тестовий код, залежності тощо). З першим варіантом я можу протестувати контейнер і доставити його …

1
Одиничні тести: відкладені твердження з Linq
Чи нормально додавати такі відкладені твердження var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Чому? Тож я можу повторити лише один раз навіть із заявами, що очікують матеріалізованої колекції, наприклад: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); А також це може бути не просто Select, а метод з визначеним ітератором, що має багато …

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

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