unit-testing- все статьи тега ➜ страница 3
Как я могу модульно протестировать графический интерфейс?
вычисления в моем коде хорошо протестированы, но поскольку есть так много кода GUI, мой общий охват кода ниже, чем я хотел бы. Существуют ли какие-либо рекомендации по модульному тестированию графического кода? Это вообще имеет смысл? например, в моем приложении есть графики. Я не смог понять, как автоматизировать тестирование графиков. Требуется человеческий глаз, АФАИК, чтобы проверить правильность графика. (Я использую Java Swing) ...
Модульное тестирование пустых методов?
каков наилучший способ модульного тестирования метода, который ничего не возвращает? В частности, в c#. то, что я действительно пытаюсь проверить, - это метод, который берет файл журнала и анализирует его для определенных строк. Затем строки вставляются в базу данных. Ничего, что не было сделано раньше, но будучи очень новым для TDD, мне интересно, можно ли это проверить или это что-то, что на самом деле не тестируется. ...
Модульное тестирование кода на C++ - инструменты и методология [закрыто]
Я работаю над большой системой c++, которая находится в разработке уже несколько лет. В рамках усилий по улучшению качества существующего кода мы задействовали большой долгосрочный проект рефакторинга. вы знаете хороший инструмент, который может помочь мне написать юнит-тесты в C++? Может быть, что-то похожее на Junit или Nunit? кто может дать хороший совет по методологии написания модульных тестов для модулей, которые были написаны без модульного тестирования в не возражаете? ...
Как проверить расширения chrome?
есть хороший способ сделать это? Я пишу расширение, которое взаимодействует с веб-сайтом как скрипт контента и сохраняет данные с помощью localstorage. Существуют ли какие-либо инструменты, фреймворки и т. д. что я могу использовать, чтобы проверить это поведение? Я понимаю, что есть некоторые общие инструменты для тестирования javascript, но достаточно ли они мощны для тестирования расширения? Модульное тестирование является наиболее важным, но я также заинтересован в других типах тестирования ...
Использовать Нанит Утверждать.Бросает метод или атрибут ExpectedException?
Я обнаружил, что это, кажется, два основных способа тестирования исключений: Assert.Throws<Exception>(()=>MethodThatThrows()); [ExpectedException(typeof(Exception))] какой из них будет лучше? Дает ли одно преимущество перед другим? Или это просто вопрос личных предпочтений? ...
SimpleTest vs PHPunit
Мне было интересно, может ли кто-нибудь, у кого есть опыт в обоих этих вещах, пролить свет на значительное разница между ними, если таковые имеются? любая специфическая прочность каждого, что делает его пригодным для любого конкретного случая? ...
Как вы знаете, что тестировать при написании модульных тестов? [закрытый]
используя C#, мне нужен класс под названием User который имеет имя пользователя, пароль, флаг, имя, отчество, фамилию, полное имя и т. д. там должны быть методы аутентифицировать и сохранить пользователь. Я просто пишу тест для методов? И мне даже нужно беспокоиться о тестировании свойств, так как они являются геттером и сеттерами .Net? ...
Зачем использовать JUnit для тестирования?
может быть, мой вопрос новичок, но я не могу действительно понять обстоятельства, при которых я буду использовать junit? пишу ли я простые приложения или большие, я тестирую их с помощью System.out заявления и швы довольно легко для меня. зачем создавать тестовые классы с JUnit, ненужными папками в проекте, если нам все еще нужно вызывать те же методы, проверять, что они возвращают, и у нас тогда есть накладные расходы на аннотирование всего? почему бы не написать класс и проверить его сраз ...
Каковы основные различия между TDD и BDD?
разработка на основе тестов была яростью в сообществе .NET в течение последних нескольких лет. В последнее время я слышу ворчание в интернете. ALT.NET сообщество о BDD. Что это? Что отличает его от TDD? ...
Случайные данные в модульных тестах?
У меня есть коллега, который пишет юнит-тесты для объектов, которые заполняют свои поля случайными данными. Его причина в том, что он дает более широкий диапазон тестирования, так как он будет тестировать много разных значений, тогда как обычный тест использует только одно статическое значение. Я дал ему несколько различных причин против этого, основные из которых являются: случайные значения означают, что тест действительно не повторяется (что также означает, что если тест может случайно про ...
Как запустить NUnit в режиме отладки из Visual Studio?
Я недавно строил тестовую платформу для немного C#, над которой я работал. У меня есть настроенный NUnit и новый проект в моей рабочей области для тестирования компонента. Все работает хорошо, если я загружаю свои модульные тесты из Nunit (v2.4), но я дошел до того, что было бы действительно полезно запустить в режиме отладки и установить некоторые точки останова. Я пробовал предложения из нескольких руководств, которые все предлагают изменить свойства "отладки" теста проект: Start external pr ...
Как запустить тестовую базу данных Django только в памяти?
мои модульные тесты Django занимают много времени, поэтому я ищу способы ускорить это. Я рассматриваю возможность установки SSD, но я знаю, что есть и свои минусы тоже. Конечно, есть вещи, которые я мог бы сделать с моим кодом, но я ищу структурное исправление. Даже запуск одного теста выполняется медленно, так как база данных должна быть перестроена / перенесена на юг каждый раз. Итак, вот моя идея... поскольку я знаю, что тестовая база данных всегда будет довольно маленькой, почему я не могу ...
Модульный тест, NUnit или Visual studio?
Я использую Visual studio (иногда resharper) для запуска моего модульного теста. Я слышал про Нанит, но я не знаю многих вещей об этом... должен ли я заботиться об этом ? Может ли он предложить что-то лучше, чем visual studio? должен ли я использовать NUnit и почему? ...
Вывод: разделение тестовых модульных и интеграционных тестов
я унаследовал нагрузку теста Junit, но эти тесты (кроме большинства не работающих) представляют собой смесь фактического модульного теста и интеграционных тестов (требующих внешних систем, БД и т. д.). поэтому я пытаюсь придумать способ, чтобы на самом деле отделить их, так что я могу запустить модульный тест красиво и быстро и интеграционные тесты после этого. опции.. разделить их на отдельные справочники. перейти к Junit4 (от v3) и аннотировать классы, чтобы разделить их. используйте согл ...
Сравните равенство между двумя объектами в NUnit
Я пытаюсь утверждать, что один объект "равен" другому объекту. объекты-это просто экземпляры класса с кучей общедоступных свойств. Есть ли простой способ заставить NUnit утверждать равенство на основе свойств? Это мое текущее решение, но я думаю, что там может быть что-то лучше: Assert.AreEqual(LeftObject.Property1, RightObject.Property1) Assert.AreEqual(LeftObject.Property2, RightObject.Property2) Assert.AreEqual(LeftObject.Property3, RightObject.Property3) ... Assert.AreEqual(LeftObject.Pr ...
Модульных тестов на Python с базой и подклассов
В настоящее время у меня есть несколько модульных тестов, которые разделяют общий набор тестов. Вот пример: import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def testSub1(self): print 'Calling SubTest1:testSub1' sub = 3 self.assertEquals(sub, 3) class SubTest2(BaseTest): def testSub2(self): print 'C ...
Испытание блока с безопасностью весны
моя компания оценивает Spring MVC, чтобы определить, следует ли использовать его в одном из наших следующих проектов. До сих пор мне нравится то, что я видел, и прямо сейчас я смотрю на модуль безопасности Spring, чтобы определить, можно ли его использовать. наши требования к безопасности довольно просты, пользователь просто должен ввести имя пользователя и пароль, чтобы иметь возможность получить доступ к определенной части сайта (например, чтобы получить информацию о своем счете); и есть нес ...
Mockito-разница между doReturn() и when()
в настоящее время я использую Mockito, чтобы издеваться над моими объектами уровня сервиса в приложении Spring MVC, в котором я хочу проверить свои методы контроллера. Однако, поскольку я читал о специфике Mockito, я обнаружил, что методы doReturn(...).when(...) эквивалентно when(...).thenReturn(...). Итак, мой вопрос в том, какой смысл иметь два метода, которые делают одно и то же, или в чем тонкая разница между doReturn(...).when(...) и when(...).thenReturn(...)? любая помощь будет оценили. ...
Переопределить приложение Spring-Boot по умолчанию.настройки свойств в тесте Junit
у меня есть приложение Spring-Boot, где свойства по умолчанию установлены в application.properties файл в пути к классам (src / main/resources / application.свойства.) Я хотел бы переопределить некоторые настройки по умолчанию в моем тесте JUnit со свойствами, объявленными в test.properties file (src/test/resources/test.свойства) у меня обычно есть специальный класс конфигурации для моих тестов Junit, например package foo.bar.test; import org.springframework.boot.autoconfigure.EnableAutoConf ...
Что такое модульное тестирование и как вы это делаете? [дубликат]
точный дубликат многих сообщений: Что такое юнит-тестирование?что делает хороший модульный тест? новое для модульного тестированиямодульное тестирование - определениеОбучение Блок ТестированияКак правильно издеваться и тест блокаМодульное Тестирование: Вопросы Для Начинающихи многое другое ... Кроме того, Google для site:stackoverflow.com "как вам" юнит-тест Я прочитал несколько вопросов по модульному тестированию, но я этого не делаю точно знаю, что это такое или как вы это делаете. Я надеял ...