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

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

12
Як налаштувати googleTest як спільну бібліотеку в Linux
Debian більше не пропонує жодних попередньо скомпільованих пакетів для gTest. Вони пропонують вам інтегрувати фреймворк у файл файлів вашого проекту. Але я хочу, щоб мій makefile був чистим. Як налаштувати gTest як попередні версії (<1.6.0), щоб я міг встановити посилання на бібліотеку?

5
Будь-який спосіб протестувати EventEmitter в Angular2?
У мене є компонент, який використовує EventEmitter, і EventEmitter використовується, коли натискається хтось на сторінці. Чи є спосіб, яким я можу спостерігати EventEmitter під час модульного тестування та використовувати TestComponentBuilder, щоб клацнути елемент, який запускає метод EventEmitter.next (), і побачити, що було надіслано?

3
Як скинути фіктивні виклики функцій Jest перед кожним тестом
Я новачок у Jest, намагаюся використовувати його для тестування, викликана функція чи ні. Я помітив, що mock.calls.length не скидається для кожного тесту, а накопичується. Як я можу зробити 0 перед кожним тестом? Я не хочу, щоб мої наступні тести залежали від результатів попередніх. Я знаю, що в Jest є beforeEach …

6
Чому Assert.AreEqual (T obj1, Tobj2) не працює з однаковими байтовими масивами
У мене є два однакові байтові масиви в наступному сегменті коду: /// <summary> ///A test for Bytes ///</summary> [TestMethod()] public void BytesTest() { byte[] bytes = Encoding.UTF8.GetBytes(Properties.Resources.ExpectedPacketData); TransferEventArgs target = new TransferEventArgs(bytes); byte[] expected = Encoding.UTF8.GetBytes(Properties.Resources.ExpectedPacketValue); byte[] actual; actual = target.Bytes; Assert.AreEqual(expected, actual); } Обидва масиви однакові до самого байта. …

7
Найкращі практики розробки з використанням тестів із використанням C # та RhinoMocks [закрито]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …

5
Збірка Perl, модульне тестування, покриття коду: повний приклад роботи
Більшість відповідей Stackoverflow, які я знайшов стосовно процесу збірки Perl та тестування модулів та охоплення коду, просто вказують мені на CPAN для документації там. У вказівці на модулі CPAN немає абсолютно нічого поганого, оскільки саме там повинна знаходитися повна документація. Однак у багатьох випадках у мене були проблеми з пошуку …

2
Тестування Angular 2 - Виклик функції асинхронізації - коли використовувати
Коли ви використовуєте функцію асинхронізації в TestBed під час тестування в Angular 2? Коли ви використовуєте це? beforeEach(() => { TestBed.configureTestingModule({ declarations: [MyModule], schemas: [NO_ERRORS_SCHEMA], }); }); І коли ви цим користуєтесь? beforeEach(async(() => { TestBed.configureTestingModule({ declarations: [MyModule], schemas: [NO_ERRORS_SCHEMA], }); })); Хто-небудь може мене просвітлити в цьому?

1
Moq перевірити за допомогою параметра об’єкта
Я намагаюся перевірити параметр, який є класом. Код, що перевіряється, чудовий. Помилка в тесті. Я спробував два методи, обидва з яких не вдалися. Ось мої спроби: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, })); Це завжди не вдається, навіть якщо об’єкт, переданий як другий …
86 c#  .net  unit-testing  moq 


3
Як змінити макетну реалізацію на основі кожного тесту [Jestjs]
Я хотів би змінити реалізацію знущаної залежності на кожну тестову основу , розширивши поведінку макета за замовчуванням і повернувши її назад до початкової реалізації при виконанні наступного тесту. Коротше це те, чого я намагаюся досягти: фіктивна залежність змінити / розширити фіктивну реалізацію в одному тесті повернутися до початкової макети при …

7
phpunit уникати аргументів конструктора для mock
Як уникнути необхідності phpunit викликати конструктор для макетного об’єкта? В іншому випадку мені знадобився б фіктивний об'єкт як аргумент конструктора, ще один для цього і т. Д. API, схоже, такий: getMock($className, $methods = array(), array $arguments = array(), $mockClassName = '', $callOriginalConstructor = TRUE, $callOriginalClone = TRUE, $callAutoload = TRUE) …

4
Джест: Як перевірити ключі та властивості об’єкта
У мене є mapModuleде я імпортую компоненти та експортую їх: import ComponentName from '../components/ComponentName'; export default { name: ComponentName, }; Як я можу протестувати його, що mapModuleмає правильні експортовані ключі, значення та що вони не є нульовими або невизначеними?

4
Чи існує набір файлів “Lorem ipsums” для тестування питань кодування символів?
Для компонування маємо наш відомий текст "Lorem ipsum", щоб перевірити, як він виглядає. Я шукаю набір файлів, що містять Текст, закодований декількома різними кодуваннями, які я можу використовувати у своїх тестах JUnit для тестування деяких методів, що мають справу з кодуванням символів під час читання текстових файлів. Приклад: Наявність ISO …

3
Яка різниця між темою RSpec і нехай? Коли їх слід використовувати чи ні?
http://betterspecs.org/#subject містить деяку інформацію про subjectта let. Однак я досі незрозумілий щодо різниці між ними. Крім того, публікація SO Що є аргументом проти використання раніше, нехай і предмета в тестах RSpec? сказав, що краще не використовувати ні, subjectні let. Куди мені піти? Я така розгублена.

10
Тестування веб-служби JAX-RS?
Зараз я шукаю способи створення автоматизованих тестів для веб-служби на основі JAX-RS (Java API для RESTful Web Services). Мені в основному потрібен спосіб надіслати йому певні вхідні дані та перевірити, чи отримаю я очікувані відповіді. Я волів би робити це через JUnit, але я не впевнений, як цього можна досягти. …

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