unit-testing- все статьи тега ➜ страница 5
@BeforeClass и наследование-порядок выполнения
у меня есть абстрактный базовый класс, который я использую в качестве базы для моих модульных тестов (TestNG 5.10). В этом классе я инициализирую всю среду для своих тестов, настройки сопоставлений баз данных и т. д. Этот абстрактный класс имеет метод с @BeforeClass аннотация, которая выполняет инициализацию. далее, я расширяю этот класс с определенными классами, в которых у меня есть @Test методы, а также @BeforeClass методы. Эти методы выполняют специфичную для класса инициализацию среды (нап ...
Добавление модульных тестов в устаревший код [закрыто]
вы когда-нибудь добавляли модульные тесты, после того, как факт, чтобы унаследованный код? Насколько сложным был код и как трудно заглушить и высмеять все? Был ли конечный результат стоящим? ...
Как печатать на консоль в тесте Py?
Я пытаюсь использовать тестовую разработку с pytest модуль. pytest не будет print в консоль, когда я пишу print. Я использую py.test my_tests.py, чтобы запустить его... The documentation кажется, что он должен работать по умолчанию:http://pytest.org/latest/capture.html но: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) print "This should be printed, but it won't be!" ...
Mockito, JUnit и весна
Я начал узнавать о Мокито только сегодня. Я написал несколько простых тестов (с JUnit, см. ниже), но я не могу понять, как я могу использовать макет объекта внутри Spring's manages beans. Что такое лучшие практики для работы с весны. Как я должен вводить издевательскую зависимость в мой Боб? вы можете пропустить до вернемся к моему вопросу. прежде всего, то, что я узнал. Это очень хорошая статья насмешки не окурки это объясняет основы (проверки макета проверка поведения не государственную пове ...
Мокко тестирование не удалось из-за css в webpack
Я новичок в мокко, и я пытаюсь использовать его для тестирования простого компонента React. Тест будет проходить, если компонент react не имеет никакого стиля CSS, но выдает синтаксическую ошибку, если тег в компоненте React содержит любое имя класса: тестирование.реагировать.js import React from 'react'; export default class Testing extends React.Component { render() { return ( <section> <form> <input type="text" /> </form> ...
Запуск PostgreSQL только в памяти
Я хочу запустить небольшую базу данных PostgreSQL, которая работает только в памяти, для каждого модульного теста, который я пишу. Например: @Before void setUp() { String port = runPostgresOnRandomPort(); connectTo("postgres://localhost:"+port+"/in_memory_db"); // ... } В идеале у меня будет один исполняемый файл postgres, проверенный в системе управления версиями, который будет использовать модульный тест. что-то вроде HSQL, но для postgres. Как я могу это сделать? могу ли я по ...
объединение тестов из нескольких файлов с мокко.js
Я пытаюсь объединить всех тестов из нескольких файлов в один файл, что-то вроде этого: describe('Controllers', function() { describe('messages.js', function() { require('./controllertests/messages').test(options); }) describe('users.js', function() { require('./controllertests/users').test(options); }) }) Я уверен, что это не лучший способ присоединиться к тестам, у меня возникли некоторые трудности с поиском примеров того, как это сделать :s ...
Есть ли сочетания клавиш для запуска модульного теста ReSharper?
по очевидным причинам производительности я прилагаю усилия к обучению и использованию как можно большего количества сочетаний клавиш для различных команд Re#. однако, похоже, что модульный тестовый бегун не имеет никаких связанных клавиш быстрого доступа. Я хочу иметь возможность выбирать определенные тесты и иметь возможность запускать или отлаживать их, не прибегая к захвату мыши каждый раз. Является ли использование мыши моим единственным вариантом? ...
Как издеваться над методом расширения CreateResponse на HttpRequestMessage
Я использую ASP.Net MVC 4 RC ApiController, и я пытаюсь провести модульный тест метода Get. этот метод использует метод CreateResponse, который находится на HttpRequestMessage, но я понятия не имею, как издеваться над этим или заставить его работать правильно. тело метода содержит следующее: MediaTypeHeaderValue header = new MediaTypeHeaderValue(versionedSmartBlock.ContentType); var response = Request.CreateResponse<SmartBlock>(HttpStatusCode.OK, versionedSmartBlock, header); в рамка ...
В Python unittest: как запустить только часть тестового файла?
у меня есть тестовый файл, который содержит тесты, занимающие довольно много времени (они отправляют вычисления в кластер и ждут результата). Все они находятся в определенном классе TestCase. поскольку они занимают время и, кроме того, вряд ли сломаются, я хотел бы иметь возможность выбирать, выполняется ли это подмножество тестов или нет (лучший способ-с аргументом командной строки, т. е. "./tests.py --offline " или что-то в этом роде), так что я мог бы запустить большинство тестов часто и быс ...
Должны ли частные / защищенные методы подвергаться модульному тестированию?
в разработке TDD первое, что вы обычно делаете, это создаете свой интерфейс, а затем начинаете писать свои модульные тесты против этого интерфейса. По мере прохождения процесса TDD вы в конечном итоге создадите класс, который реализует интерфейс, а затем в какой-то момент ваш модульный тест пройдет. теперь мой вопрос касается частных и защищенных методов, которые мне, возможно, придется написать в своем классе в поддержку методов / свойств, предоставляемых интерфейс: должны ли частные методы ...
Модульный тест на потокобезопасность?
Я написал класс и много модульных тестов, но я не сделал его потокобезопасным. Теперь я хочу сделать класс потокобезопасным, но чтобы доказать это и использовать TDD, я хочу написать некоторые неудачные модульные тесты, прежде чем начать рефакторинг. есть хороший способ сделать это? моя первая мысль - просто создать пару потоков и заставить их все использовать класс небезопасным способом. Сделайте это достаточно раз с достаточным количеством нитей, и я обязательно увижу, как он сломается. ...
EasyMock: Методы Void
У меня есть метод, который возвращает void в классе, который является зависимостью класса, который я хочу проверить. этот класс огромен, и я использую только этот единственный метод из него. Мне нужно заменить реализацию этого метода для теста, поскольку я хочу, чтобы он делал что-то другое, и мне нужно иметь доступ к параметрам, которые получает этот метод. Я не могу найти способ сделать это в EasyMock. Я думаю, что знаю, как это сделать Mockito С помощью doAnswer но я не хочу добавлять другу ...
Использование теста Spring MVC для модульного тестирования многопартийного запроса POST
У меня есть следующий обработчик запросов для сохранения авто. Я проверил, что это работает, когда я использую, например, cURL. Теперь я хочу провести модульное тестирование метода с помощью Spring MVC Test. Я пытался использовать fileUploader, но мне не удается заставить его работать. Также мне не удается добавить часть JSON. Как бы я проверил этот метод с помощью теста Spring MVC? Я не могу найти никаких примеров по этому поводу. @RequestMapping(value = "autos", method = RequestMethod.POST) ...
Как можно издеваться / заглушка python модуль, как urllib
Мне нужно проверить функцию, которая должна запрашивать страницу на внешнем сервере с помощью urllib.urlopen (он также использует urllib.urlencode). Сервер может быть отключен, страница может измениться; я не могу полагаться на него для теста. каков наилучший способ контролировать то, что urllib.urlopen возвращается? ...
Фильтр отчетов о покрытии JaCoCo с Gradle
: у меня есть проект с jacoco и я хочу иметь возможность фильтровать определенные классы и/или пакеты. Документация: Я прочитал следующую документацию: официальный сайт jacoco: http://www.eclemma.org/jacoco/index.html официальные документы jacoco для gradle: https://gradle.org/docs/current/userguide/jacoco_plugin.html официальный jacoco Github вопросы, работа по охвату: https://github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 Связанные Ссылки Stac ...
Visual Studio 2013 MSTest vs NUnit
моя компания обновляет нашу Visual Studio 2012 до 2013 Premium. В разгар этого мы также хотим начать автоматизацию наших тестов с помощью Visual Studio Team Services Я читал пару сообщений и статей MSTest vs nUnit в прошлом, но большинство из них сравнивает более старую версию MSTest. Кроме того, у nUnit было много положительных отзывов по сравнению с MSTest. мой вопрос, учитывая приверженность Microsoft к ALM, Agile практики и все новые материалы, которые они добавили в VS2013 Premium и Visu ...
Почему xUnit Runner не находит мои тесты
у меня есть xUnit.net Проверьте следующим образом: static class MyTestClass { [Fact] static void MyTestMethod() { } } плагин xUnit для VS 2012 говорит: тесты не найдены для запуска. TestDriven.net работает он отлично но упоминает что-то о ad hoc: 1 пройдено, 0 не удалось, 0 пропущено (см. "список задач"), заняло 0,47 секунды (ad hoc) TeamCity, xunit.gui.exe и xunit.console.exe и Visual Studio также не может найти TestMethod (Я xunit.runner.visualstudio установлен ...
Как измерить покрытие кода в Golang?
кому-нибудь удалось создать покрытие кода для модульных тестов Go? Я не могу найти инструмент для этого в интернете. ...
Модульное тестирование для сценариев оболочки
почти каждый продукт, над которым я работал на протяжении многих лет, включал некоторый уровень сценариев оболочки (или пакетных файлов, PowerShell и т. д. в Windows.) Несмотря на то, что мы написали большую часть кода на Java или C++, всегда казалось, что некоторые задачи интеграции или установки лучше выполняются с помощью сценария оболочки. таким образом, скрипты оболочки становятся частью поставляемого кода и поэтому должны быть протестированы так же, как скомпилированный код. Есть ли у к ...