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

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

6
Макет функції в Go
Я вчусь Go, кодуючи невеликий особистий проект. Незважаючи на те, що він невеликий, я вирішив зробити суворе тестування, щоб навчитися хорошим звичкам Go від самого початку. Тривіальні одиничні тести були всі прекрасні та денді, але я зараз спантеличений залежностями; Я хочу мати можливість замінити деякі виклики функцій на макетні. Ось …
147 unit-testing  mocking  go 

30
Visual Studio 2013 не виявляє одиничні тести
У візуальній студії 2013 у мене є просте рішення, яке складається з одного веб-проекту, одного бібліотечного проекту та одного тестового проекту. Коли я відкриваю рішення і намагаюся запустити одиничні тести, їх візуальна студія не виявить. Для запуску тестів я намагаюся зайти в меню і вибрати пункт Test -> Run -> …

5
Використовувати метод NUnit Assert.Throws або атрибут очікуваного розширення?
Я виявив, що, здається, це два основні способи тестування на винятки: Assert.Throws<Exception>(()=>MethodThatThrows()); [ExpectedException(typeof(Exception))] Яке з них було б найкращим? Чи пропонує один перевага перед іншим? Або це просто питання особистої переваги?

10
"Модуль не був складений для тестування" під час використання @testable
Я намагаюся використовувати нову @testableдекларацію Swift 2, щоб виставити свої класи тестовій цілі. Однак я отримую цю помилку компілятора: Intervals- це модуль, який містить класи, які я намагаюся викрити. Як я можу позбутися цієї помилки?

3
Будь-який спосіб змінити шпигунів Жасмін на основі аргументів?
У мене є функція, яку я хотів би перевірити, яка викликає зовнішній метод API двічі, використовуючи різні параметри. Я хотів би знущатися над цим зовнішнім API за допомогою шпигуна Жасмін та повертати різні речі на основі параметрів. Чи є якийсь спосіб зробити це в Жасмін? Найкраще, що я можу придумати, …

11
Кутові тести не вдалося виконати "Не вдалося виконати" надіслати "на" XMLHttpRequest "
Я намагаюся перевірити свій кутовий компонент 4.1.0 - export class CellComponent implements OnInit { lines: Observable<Array<ILine>>; @Input() dep: string; @Input() embedded: boolean; @Input() dashboard: boolean; constructor( public dataService: CellService, private route: ActivatedRoute, private router: Router, private store: Store<AppStore>) { } } Однак простий тест "повинен створити" кидає цю криптовану помилку …

30
Тести не запущені в Test Explorer
Зараз я працюю над рішенням, яке наразі має 32 одиниці тестування. Я працював із тестовим бігуном resharper - який прекрасно працює. Всі тести працюють, усі тести показують правильний результат тесту. Тепер колега сказав мені, що тести не виконуються на його машині, використовуючи тест-випробувач Visual Studio. Вони не працюють ні на …

7
pytest: стверджувати майже рівно
Як зробити assert almost equalpy.test для floats, не вдаючись до чогось подібного: assert x - 0.00001 <= y <= x + 0.00001 Більш конкретно, буде корисно знати акуратне рішення для швидкого порівняння пар float, не розпаковуючи їх: assert (1.32, 2.4) == i_return_tuple_of_two_floats()

6
Тестування абстрактних занять
Як перевірити конкретні методи абстрактного класу за допомогою PHPUnit? Я б очікував, що мені доведеться створити якийсь об’єкт у рамках тесту. Хоча я не знаю, що найкраща практика для цього чи якщо PHPUnit це дозволяє.

11
Як я можу змусити PHPUnit MockObjects повертати різні значення на основі параметра?
У мене є макет PHPUnit, який повертається 'return value'незалежно від його аргументів: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); Я хочу мати змогу повернути інше значення на основі аргументів, переданих методу макету. Я спробував щось подібне: $mock = $this->getMock('myObject', 'methodToMock'); // methodToMock('one') $mock->expects($this->any)) ->method('methodToMock') …


6
Як знущатися з імпорту модуля ES6?
У мене є наступні модулі ES6: network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } Я шукаю спосіб перевірити віджет із макетним екземпляром getDataFromServer. Якби я використовував окремі …

17
Жасмін: Зворотний виклик Async не викликався протягом часу, визначеного jasmine.DEFAULT_TIMEOUT_INTERVAL
У мене є кутове обслуговування, яке називається requestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); Я намагаюся перевірити цю послугу за допомогою жасмину: "use strict"; describe("Request Notification Channel", function() { var requestNotificationChannel, …

5
Mockito: InvalidUseOfMatchersException
У мене є інструмент командного рядка, який виконує перевірку DNS. Якщо перевірка DNS успішна, команда переходить до подальших завдань. Я намагаюся написати одиничні тести для цього за допомогою Mockito. Ось мій код: public class Command() { // .... void runCommand() { // .. dnsCheck(hostname, new InetAddressFactory()); // .. // do …

4
Приклад аргументу MockitoCaptor
Може хто-небудь, будь ласка, надати мені приклад, який показує, як користуватися org.mockito.ArgumentCaptorкласом і чим він відрізняється від простих математиків , які надаються mockito. Я читаю надані макетні документи, але ті не пояснюють це чітко, жоден з них не в змозі пояснити це чітко.

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