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

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

3
Як зіставити нуль, переданий параметру класу <T>, з Mockito
У мене є такі методи: public &lt;T&gt; method(String s, Class&lt;T&gt; t) {...} Що мені потрібно перевірити, що nullпередається другому аргументу при використанні збігів для інших параметрів, я робив це: @SuppressWarnings("unchecked") verify(client).method(eq("String"), any(Class.class)); Але чи є кращий спосіб (без придушення попереджень)? Tпредставляє тип повернення якогось іншого методу, який іноді voidі в …

7
як виправити 404 попередження для зображень під час тестування одиниць карми
Я модульно тестую одну зі своїх директив (angularjs), використовуючи grunt / karma / phantomjs / jasmine. Мої тести працюють нормально describe('bar foo', function () { beforeEach(inject(function ($rootScope, $compile) { elm = angular.element('&lt;img bar-foo src="img1.png"/&gt;'); scope = $rootScope.$new(); $compile(elm)(); scope.$digest(); })); .... }); але я отримую ці 404 WARN [web-server]: 404: …

5
Специфікація для виводу JUnit XML [закрито]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 5 років тому . Удосконалюйте це питання Де я можу знайти специфікацію виводу XML JUnit. Моя мета - написати репортаж UnitTest ++ …

12
Продовжуючи модульний тест Python, коли твердження не вдається
EDIT: перейшов на кращий приклад і пояснив, чому це справжня проблема. Я хотів би написати модульні тести на Python, які продовжують виконуватися, коли твердження не вдається, щоб я міг бачити кілька помилок в одному тесті. Наприклад: class Car(object): def __init__(self, make, model): self.make = make self.model = make # Copy …

4
Чи має Visual Studio покриття коду для модульних тестів?
Я використовую версію спільноти Visual Studio 2015, і я знаю, що у неї є можливість створювати модульні тести для тестування коду, але я не бачу можливості перевірити охоплення коду, тому я хотів би знати, чи має Visual Studio цей параметр або якщо мені доведеться використовувати сторонній плагін. Якщо мені доведеться …


8
Схема проекту Xcode наразі не налаштована для тестової дії
Я намагаюся запустити модульний тест Xcode для мого додатка iOS. Я готовий зробити це на iPad, підключеному через USB до Mac. Я намагаюся запустити тест із командного рядка, щоб пізніше викликати його від Дженкінса. Нижче наведено те, що я зараз вводжу в командний рядок, і помилку, яку я отримую. Будь …

4
Чи існує збірник жасмину для порівняння об’єктів за підмножинами їх властивостей
У мене є об'єкт, який може бути розширений за моєю поведінкою під час тестування, але я хочу переконатися, що оригінальні властивості все ще є. var example = {'foo':'bar', 'bar':'baz'} var result = extendingPipeline(example) // {'foo':'bar', 'bar':'baz', 'extension': Function} expect(result).toEqual(example) //fails miserably Я хотів би мати збіжник, який у цьому випадку …

2
Jest: як знущатись над консоллю, коли вона використовується сторонньою бібліотекою?
Я намагаюся знущатися з console.warn / error, але не можу. Я використовую сторонню бібліотеку, яка викликає console.warn всередині неї. Мені потрібно перевірити, називався він це чи ні. У моєму тестовому випадку я намагався заглушити console.warn, але це не допомогло. Після цього я намагався знущатись над консоллю вручну, теж не вийшло. …

5
Як показати повідомлення про помилки, виявлені assertRaises () в unittest в Python2.7?
Для того, щоб переконатись, що повідомлення про помилки з мого модуля є інформативними, я хотів би бачити всі повідомлення про помилки, виявлені assertRaises (). Сьогодні я роблю це для кожного assertRaises (), але оскільки їх багато в тестовому коді, це стає дуже нудно. Як я можу надрукувати повідомлення про помилки …

6
Стверджуйте, що метод викликався з одним аргументом із кількох
Я висміюю дзвінок до requests.postвикористання Mockбібліотеки: requests.post = Mock() Виклик включає кілька аргументів: URL-адресу, корисне навантаження, деякі матеріали для автентифікації тощо. Я хочу стверджувати, що requests.postвикликається з певною URL-адресою, але мені не цікаві інші аргументи. Коли я пробую це: requests.post.assert_called_with(requests_arguments) тест не вдається, оскільки він очікує, що його буде викликано …

12
Чи існують фреймворки підробленої файлової системи для Java? [зачинено]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито минулого року . Удосконалюйте це питання Я представляю тести в проекті, який активно використовує операції введення-виведення (у цьому випадку файлова система). Система …

6
Self.client.login (…) Django не працює в модульних тестах
Я створив користувачів для своїх модульних тестів двома способами: 1) Створіть прилад для "auth.user", який виглядає приблизно так: { "pk": 1, "model": "auth.user", "fields": { "username": "homer", "is_active": 1, "password": "sha1$72cd3$4935449e2cd7efb8b3723fb9958fe3bb100a30f2", ... } } Я залишив, здавалося б, неважливі частини. 2) Використовуйте 'create_user' у функції setUp (хоча я волів би …

9
Чи можу я виправити декоратор Python, перш ніж він оберне функцію?
У мене є функція з декоратором, яку я намагаюся протестувати за допомогою бібліотеки Python Mock . Я хотів би використати, mock.patchщоб замінити справжній декоратор на фіктивний декоратор обходу, який просто викликає функцію. Я не можу зрозуміти, як застосувати патч до того, як справжній декоратор оберне функцію. Я спробував кілька різних …

6
Як виконати модульне тестування функцій, що записують файли, використовуючи Python-модуль
У мене є функція Python, яка записує вихідний файл на диск. Я хочу написати для нього модульний тест за допомогою unittestмодуля Python . Як слід стверджувати рівність файлів? Я хотів би отримати помилку, якщо вміст файлу відрізняється від очікуваного + перелік відмінностей. Як і на виході команди Unix diff . …

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