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

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

8
Які хороші одиничні тести для висвітлення випадку використання кочення штампів?
Я намагаюся впоратися з тестуванням одиниць. Скажімо, у нас є штамп, який може мати за замовчуванням кількість сторін, рівну 6 (але може бути 4, 5 стороною тощо): import random class Die(): def __init__(self, sides=6): self._sides = sides def roll(self): return random.randint(1, self._sides) Чи будуть наступні дійсні / корисні одиничні тести? …

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

5
Якими повинні бути деталізовані тести на TDD?
Під час навчання TDD, заснованого на випадку медичного програмного забезпечення, ми реалізуємо наступну історію: "Коли користувач натискає кнопку" Зберегти ", система повинна додати пацієнта, додати пристрій і додати записи даних про пристрій". Кінцева реалізація буде виглядати приблизно так: if (_importDialog.Show() == ImportDialogResult.SaveButtonIsPressed) { AddPatient(); AddDevice(); AddDeviceDataRecords(); } У нас є …
18 unit-testing  tdd 

3
Чи варто використовувати спробу лову в своїх методах тестування?
Я роблю одиничне тестування. Я намагаюся перевірити одну функцію. Я називаю це зі свого тестового компонента. Але якщо віддалена функція не може впоратися з винятком, то мій компонент тестера також отримає виняток, я думаю. Тож чи варто хвилюватися за те, щоб отримати виключення в своєму компоненті тестера? Спасибі. Редагувати: PS: …

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

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

6
TDD та повне покриття тесту, де необхідні експоненціальні тестові випадки
Я працюю над компаратором списку, щоб допомогти сортувати не упорядкований список результатів пошуку за дуже конкретними вимогами нашого клієнта. Вимоги вимагають створення алгоритму рейтингової відповідності з такими правилами за важливістю: Точна відповідність на ім'я Усі слова пошукового запиту в імені або синонімі результату Деякі слова пошукового запиту в імені або …

1
Чи існує сучасна заміна інструменту тестування на мутації, як Jester for Java?
"Чому просто вважаєте, що ваші тести хороші, коли ви можете точно знати? Іноді Шут каже мені, що мої випробування є герметичними, але іноді зміни, які він знаходить, виходять як сильні. Настійно рекомендую. ”- Кент Бек Але я бачу, що в stackoverflow немає навіть тегу під назвою " Jester ". То …

3
Як використовувати одиничні тести при використанні BDD?
Я намагаюся зрозуміти BDD. Я прочитав деякі статті, і, як я зрозумів, BDD - це "наступний крок" від TDD. Я говорю це, оскільки я вважаю, що обидва дуже схожі, і як я міг прочитати в цій статті , BDD народився як поліпшення від TDD. Чудово, ідея мені дуже подобається. Є …
18 unit-testing  bdd 

5
Чому одиничні методи перевірки приватних методів вважаються поганою практикою?
Контекст: Зараз я працюю над невеликим проектом у Python. Я зазвичай структурую свої класи з деякими публічними методами, які задокументовані, але в основному стосуються концепцій високого рівня (що повинен знати і використовувати користувач класу), і купою прихованих (починаючи з підкреслення) методів, які відповідають за комплексна або низькорівнева обробка. Я знаю, …

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

6
Кращі практики для одиничних методів тестування, які активно використовують кеш?
У мене є ряд методів ділової логіки, які зберігають та отримують (з фільтруванням) об'єкти та списки об’єктів із кешу. Розглянемо IList<TObject> AllFromCache() { ... } TObject FetchById(guid id) { ... } IList<TObject> FilterByPropertry(int property) { ... } Fetch..і Filter..зателефонував би, AllFromCacheякий заповнить кеш і повернеться, якщо його немає, і просто …

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

3
Приклади реальних програм програм, написаних TDD та хорошим тестовим покриттям? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Чи існують програми з відкритим кодом, розроблені з використанням тестово керованих розробок, які служать моделями того, як слід добре працювати …
17 unit-testing  tdd 

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

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