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

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

1
Python знущається з кількох повернених значень
Я використовую pythons mock.patch і хотів би змінити значення повернення для кожного виклику. Ось застереження: функція, яку виправляють, не має входів, тому я не можу змінити повернене значення на основі вхідних даних. Ось мій код для довідок. def get_boolean_response(): response = io.prompt('y/n').lower() while response not in ('y', 'n', 'yes', 'no'): …

27
"Немає такого модуля" при використанні @testable у тестах модуля Xcode
Нещодавно я оновив до Xcode 7 beta 5. Я намагався додати тест одиниці до більш раннього проекту, але я отримую повідомлення про помилку "Немає такого модуля [myModuleName]" у @testable import myModuleNameрядку. я намагався очищення проекту за допомогою Optionпапки «Чиста збірка» перевіряючи, що для параметра "Увімкнути тестуваність" (налагодження) встановлено значення Так …

11
Яке призначення знущань над об’єктами?
Я новачок в одиничному тестуванні, і я невпинно чую, як слова "знущаються над предметами" кидаються навколо. Зрозуміло, може хтось пояснить, що таке макетні об'єкти і для чого вони зазвичай використовуються при написанні одиничних тестів?

30
Visual Studio 2015 або 2017 не виявляє одиничні тести
EDIT 2016-10-19: Первісне питання стосувалося проблеми, характерної для VS2015 CTP6 з тестовим бігуном XUnit. З відповідей видно, що в Visual Studio існує набагато ширша проблема з виявленням тестових підрозділів, що може виникнути в багатьох різних ситуаціях. Я прибрав своє запитання, щоб це відобразити. Я також включив у власну відповідь сценарій, …

12
Assert дорівнює між двома списками в Junit
Як я можу зробити твердження про рівність між списками в тестовому випадку JUnit ? Рівність повинна бути між змістом списку. Наприклад: List<String> numbers = Arrays.asList("one", "two", "three"); List<String> numbers2 = Arrays.asList("one", "two", "three"); List<String> numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal to numbers2 //numbers should not be …

6
Запуск конкретного тестового випадку в Django, коли у вашому додатку є каталог тестів
Документація Django ( http://docs.djangoproject.com/en/1.3/topics/testing/#running-tests ) говорить про те, що ви можете запускати окремі тестові випадки, вказуючи їх: $ ./manage.py test animals.AnimalTestCase Це передбачає, що ви маєте свої тести у файлі testing.py у програмі Django. Якщо це правда, то ця команда працює як очікувалося. У мене тести для програми Django в …

21
Тестування блоку: DateTime.Now
У мене є кілька тестових одиниць, які очікують, що "поточний час" буде іншим, ніж DateTime.Now, і я не хочу змінювати час комп'ютера, очевидно. Яка найкраща стратегія для досягнення цього?

10
Тестування блоку Node.js [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 5 років тому . Удосконаліть це питання Чи є якісь хороші рамки тестування блоку node.js (сервер js), які зараз є там? Я …

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

3
Як використовувати ArgumentCaptor для заглушки?
У документації Mockito та javadocs про це йдеться Рекомендується використовувати ArgumentCaptor з верифікацією, але не з заглушкою. але я не розумію, як ArgumentCaptor можна використовувати для заглушки. Чи може хтось пояснити вищезазначене твердження та показати, як ArgumentCaptor можна використовувати для заглушки або надати посилання, яке показує, як це можна зробити?

4
Змініть затримку для мочі за замовчуванням
Якщо у нас є одиничний тестовий файл my-spec.js і працює з mocha: mocha my-spec.js Тимчасовий час очікування буде 2000 мс. Його можна перезаписати для часткового тестування параметром командного рядка: mocha my-spec.js --timeout 5000 Чи можна змінити тайм-аут за замовчуванням у всьому світі для всіх тестів? тобто значення тайм-ауту за замовчуванням …

12
Як перевірити тип викинутого винятку в Jest
Я працюю з деяким кодом, де мені потрібно перевірити тип виключення, кинутого функцією (це TypeError, ReferenceError тощо). Моя поточна основа тестування - AVA, і я можу протестувати це як t.throwsметод другого аргументу , як тут: it('should throw Error with message \'UNKNOWN ERROR\' when no params were passed', (t) => { …

11
Python - doctest vs. unittest [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Я намагаюся почати з тестування модулів на Python, і мені було …

7
Тестування блоку, що події піднімаються в C # (для порядку)
У мене є код, який піднімає PropertyChangedподії, і я хотів би мати можливість перевірити, чи події піднімаються правильно. Код, який піднімає події, схожий public class MyClass : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; protected void NotifyPropertyChanged(String info) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(info)); } } public string …
160 c#  unit-testing  events 

3
Використання Moq для визначення, чи викликається метод
Наскільки я розумію, я можу перевірити, що виклик методу відбудеться, якщо я викликаю метод вищого рівня, тобто: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Я хочу перевірити, що якщо я зателефоную, SomeMethod()то очікую, що SomeOtherMethod()він зателефонує. Я маю рацію, думаючи, що …
159 c#  .net  unit-testing  mocking  moq 

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