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

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

5
Тестування приладів у світі "без сетера"
Я не вважаю себе експертом DDD, але, як архітектор рішення, намагаюся застосовувати кращі практики, коли це можливо. Я знаю, що існує багато дискусій навколо плюсів і мінусів не (публічного) сеттерського "стилю" в DDD, і я можу побачити обидві сторони аргументу. Моя проблема полягає в тому, що я працюю в команді …

3
Чи потрібно все-таки використовувати Debug.Assert сьогодні?
Нещодавно я натрапив на якийсь нещодавно написаний код, який перемішувався з великою кількістю Debug.Assert (C #). Чи повинні ми все ще широко використовувати це, незважаючи на використання TDD, BDD та Unit Testing в цілому?

7
Якість коду в одиничних тестах?
Чи пишуть одиничні тести, чи варто витрачати додатковий час, щоб код мав хорошу якість та читабельність? Під час написання тестів я часто порушую Закон Деметера , щоб швидше писати та уникати використання стількох змінних. Технічно одиничні тести не використовуються безпосередньо - вони строго пов'язані з кодом, тому я не бачу …

13
Як працює одиничне тестування?
Я намагаюся зробити свій код більш надійним, і я читав про тестування одиниць, але мені дуже важко знайти фактичне корисне використання. Наприклад, приклад Вікіпедії : public class TestAdder { public void testSum() { Adder adder = new AdderImpl(); assert(adder.add(1, 1) == 2); assert(adder.add(1, 2) == 3); assert(adder.add(2, 2) == 4); …

4
Чому тестується MVC Views?
Наразі я встановлюю основу для програми ASP.Net MVC, і я розглядаю, які саме тестові одиниці я повинен бути готовий написати. Я бачив, що люди в багатьох місцях говорять: "Не турбуйтеся перевіряти свої погляди, немає логіки, і це банально, і тест на інтеграцію буде охоплений". Я не розумію, як це стало …

16
Хто займається тестовими розробками?
Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Я працював у корпоративному просторі останні 4½ роки і зауважив, що в цілому підприємства не є сприятливим середовищем для тестового стилю розвитку. Зазвичай проекти мають фіксовану …

3
Навіщо писати одиничні тести для контролерів?
Для мене це абсолютно нерелевантний блок-тест, і я не розумію, чому хтось витратив час на його написання, оскільки від цього є дуже мало користі. Я б чудово знав, якби цей контролер повернув потрібний тип, виконавши метод у браузері. Дійсно, чи вважаєте ви, що для цього потрібен тест і чому? public …

4
Як я можу використовувати модульні тести та TDD для тестування програми, яка в основному покладається на операції CRUD бази даних?
На роботі один із моїх проектів - це здебільшого питання про отримання даних, переданих від зовнішнього клієнта, та збереження їх у базі даних. Це корпоративне додаток Java, що використовує JPA, і більшість нашої логіки обертається навколо операцій CRUD. Більшість наших помилок так чи інакше залучають JPA. Приклад 1: Якщо двічі …
22 java  unit-testing  tdd  jpa 

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

2
Як створити середовище, коли виправлення тестів вважається пріоритетним?
Я інженер програмного забезпечення середньої компанії. У нас досить міцна тестова платформа, що працює на TeamCity. Він робить одиничні тести на кожній контрольній і щоденній одиничній пробі / БВТ. Проблема полягає в тому, що у нас дуже багато зламаних одиничних тестів. Досить часто я підказую безглуздість одиничних тестів, якщо вони …

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

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

3
Чи добре підробляти частину тестуваного класу?
Припустимо, у мене є клас (пробачте надуманий приклад та поганий його дизайн): class MyProfit { public decimal GetNewYorkRevenue(); public decimal GetNewYorkExpenses(); public decimal GetNewYorkProfit(); public decimal GetMiamiRevenue(); public decimal GetMiamiExpenses(); public decimal GetMiamiProfit(); public bool BothCitiesProfitable(); } (Зверніть увагу, що методи GetxxxRevenue () та GetxxxExpenses () мають залежності, які витісняються) …

6
Стандартні стандарти кодування тесту
Зазвичай, коли ми говоримо про стандарти кодування, ми посилаємося на код самої програми, але як бути з одиничними тестами? Чи існують певні рекомендації щодо стандартів кодування, які є унікальними для одиничних тестів? Хто вони?

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

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