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

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

6
Як ви тестуєте кодер?
У мене є щось подібне: public byte[] EncodeMyObject(MyObject obj) Я проводив тестування одиниць так: byte[] expectedResults = new byte[3]{ 0x01, 0x02, 0xFF }; Assert.IsEqual(expectedResults, EncodeMyObject(myObject)); EDIT: Запропоновані два способи: 1) Використання твердо кодованих очікуваних значень, як у наведеному вище прикладі. 2) Використання декодера для декодування кодованого байтового масиву та порівняння …

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

2
Тестування блоку: "Це запах коду, якщо ви рефакторинг і немає співробітників"?
Я читаю тестування мистецтва одиниці Роя Ошерове. Я в розділі 7.2 Писання ретельних тестів, де автор має цю примітку про запах коду: ПРИМІТКА: Коли ви переглядаєте внутрішній стан рефактора, який видно зовнішнім тестом, чи може це вважатися запахом коду (ознакою того, що щось може бути не так у дизайні чи …

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

9
Як професійний розробник, чи допустимо не писати одиничні тести? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

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

3
Як ви структуруєте одиничні тести для декількох об'єктів, які проявляють однакову поведінку?
У багатьох випадках у мене може бути існуючий клас з деякою поведінкою: class Lion { public void Eat(Herbivore herbivore) { ... } } ... і у мене є одиничний тест ... [TestMethod] public void Lion_can_eat_herbivore() { var herbivore = buildHerbivoreForEating(); var test = BuildLionForTest(); test.Eat(herbivore); Assert.IsEaten(herbivore); } Тепер, що трапляється, …

3
Процес розгортання гнучкої розробки. Де тестують власників якості та власника бізнесу?
Останнім часом я багато читав про різні процеси розгортання веб-додатків за допомогою SVN або GIT, щоб переробити те, як ми зараз розгортаємо там, де я працюю. Як і у випадку з багатьма ароматами Agile, передбачається, що все, що присвячено майстру або стволу, готове до виробництва. Як GitHub, так і Etsy, …

4
Що розуміється під "одиницею" під час одиничного тестування
Як я розумію теоретично, під "одиницею" люди мають на увазі метод (в ООП). Але на практиці тести, які перевіряють якийсь метод ізольовано, є дуже тендітними тестами поведінки (перевірка не результату, а факту, що називали якийсь метод залежності). Тож я бачу багато людей, які за одиницями розуміють невеликий набір тісно пов’язаних …

5
Як довго ми зазвичай витрачаємо на тестування одиничних тестів на нову функцію чи виправлення помилок?
Коли мені доводиться реалізовувати нову функцію або виправляти помилку, я зазвичай намагаюся відтворити ситуацію за допомогою тесту. Я десь витрачаю близько 3 годин, придумуючи світильники та пишучи тест. Фактична реалізація функції або виправлення помилок займає менше 1 години. Хтось там витрачає принаймні 3 рази довше, щоб написати тест порівняно з …

4
Нова назва одиничних тестів [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Я ніколи не любив тестування одиниць. Я завжди думав, що це збільшить обсяг роботи, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.