Вопросы с тегом «testing»

218
В Pytest, для чего нужны файлы conftest.py?

Я недавно обнаружил pytest. Кажется, отлично. Тем не менее, я чувствую, что документация может быть лучше. Я пытаюсь понять, для каких conftest.pyфайлов они предназначены. В моем (в настоящее время небольшом) наборе тестов у меня есть один conftest.pyфайл в корне проекта. Я использую его для...

213
Использование Mockito для тестирования абстрактных классов

Я хотел бы проверить абстрактный класс. Конечно, я могу вручную написать макет, который наследуется от класса. Могу ли я сделать это, используя фальшивый фреймворк (я использую Mockito) вместо того, чтобы делать макет вручную?...

213
Модульные тесты Angular 2: не удается найти имя «описать»

Я слежу за этим уроком от angular.io Как они сказали, я создал файл hero.spec.ts для создания юнит-тестов: import { Hero } from './hero'; describe('Hero', () => { it('has name', () => { let hero: Hero = {id: 1, name: 'Super Cat'}; expect(hero.name).toEqual('Super Cat'); }); it('has id', ()...

213
Модульные тесты не обнаружены в Visual Studio 2017

Я боролся с VS 2017, так как я установил его. Теперь кажется, что модульные тесты будут запускаться только из командной строки «dotnet test». Мой проект .NET Core 1.1.1. У меня есть SDK и обновление фреймворка для 1.1.1. Я попробовал образец на MSDN (...

211
Что такое юнит-тестирование? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 12 месяцев назад . Улучшить этот вопрос Я видел много вопросов,...

209
Нагрузочное тестирование с AB ... поддельные неудачные запросы (длина)

Чтобы сделать нагрузочное тестирование, для моего собственного любопытства, на моем сервере я запустил: ab -kc 50 -t 200 http://localhost/index.php Это открывает 50 активных соединений на 200 секунд и просто загружает мой сервер запросами на index.php В моих результатах я получаю: Concurrency...

205
Остановка приложения Android из консоли

Можно ли остановить приложение Android с консоли? Что-то вроде: adb stop com.my.app.package Это сильно ускорит наш процесс тестирования. Прямо сейчас мы удаляем / устанавливаем приложение каждый раз, чтобы убедиться, что ручные тесты начинаются с чистого...

204
Каковы некоторые популярные соглашения об именах для модульных тестов? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

204
Как использовать JUnit для тестирования асинхронных процессов

Как вы тестируете методы, которые запускают асинхронные процессы с JUnit? Я не знаю, как заставить мой тест ждать завершения процесса (это не совсем модульный тест, это больше похоже на интеграционный тест, поскольку он включает в себя несколько классов, а не только...

203
Модульное тестирование каталога Anti-паттернов

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. анти-паттерн : должно быть по крайней мере два ключевых элемента, чтобы формально отличить реальный анти-паттерн от...

202
Как заставить mockito-объект возвращать что-то другое при следующем вызове?

Итак, я создаю фиктивный объект как статическую переменную на уровне класса следующим образом ... В одном тесте я хочу Foo.someMethod()вернуть определенное значение, а в другом тесте я хочу, чтобы он возвращал другое значение. Проблема в том, что мне кажется, что мне нужно перестроить макеты, чтобы...

201
Как имитировать среду с низкой пропускной способностью и высокой задержкой?

Мне нужно смоделировать соединение с сервером с низкой пропускной способностью и высокой задержкой, чтобы эмулировать условия VPN на удаленном узле. Пропускная способность и задержка должны быть настраиваемыми, чтобы я мог найти лучшую комбинацию для запуска нашего программного...

201
Когда использовать Mockito.verify ()?

Я пишу тестовые примеры jUnit для 3 целей: Чтобы гарантировать, что мой код удовлетворяет всем требуемым функциям, под всеми (или большинством) входными комбинациями / значениями. Чтобы убедиться, что я могу изменить реализацию, и положиться на контрольные примеры JUnit, чтобы сказать мне, что все...

199
Как написать модульное тестирование для Angular / TypeScript для частных методов с Jasmine

Как вы тестируете приватную функцию в angular 2? class FooBar { private _status: number; constructor( private foo : Bar ) { this.initFooBar(); } private initFooBar(){ this.foo.bar( "data" ); this._status = this.fooo.foo(); } public get status(){ return this._status; } } Решение, которое я нашел...

199
Java: Как проверить методы, которые вызывают System.exit ()?

У меня есть несколько методов, которые должны вызывать System.exit()определенные входы. К сожалению, тестирование этих случаев приводит к прекращению работы JUnit! Помещение вызовов методов в новый System.exit()поток, похоже, не помогает, поскольку завершает JVM, а не только текущий поток....

198
Лучший способ сравнить 2 XML-документа в Java

Я пытаюсь написать автоматический тест приложения, которое в основном переводит пользовательский формат сообщения в сообщение XML и отправляет его на другой конец. У меня есть хороший набор пар входных / выходных сообщений, поэтому все, что мне нужно сделать, это отправить входные сообщения и...

198
Переопределить стандартные настройки Spring.boot application.properties в тесте Junit

У меня есть приложение Spring-Boot, где свойства по умолчанию установлены в application.propertiesфайле в classpath (src / main / resources / application.properties). Я хотел бы переопределить некоторые настройки по умолчанию в моем тесте JUnit свойствами, объявленными в test.propertiesфайле (src /...