Публикации по теме 'mocking'
Основы тестирования — Насмешки
Что такое издеваться?
Насмешка — это метод, используемый для изоляции тестируемого модуля путем замены зависимостей объектами, которыми вы можете управлять и проверять.
Зависимостью может быть все, от чего зависит ваше устройство, но обычно это модуль, который модуль импортирует.
Тестируемый модуль может иметь зависимости от других модулей. Чтобы изолировать поведение юнита, вы хотите заменить другой юнит макетами, имитирующими поведение реального юнита. Это полезно, если реальные..
Издевательство над Jest в Typescript/Javascript
В этой статье я расскажу о насмешках Jest, различных случаях использования, когда насмешки становятся сложными, а тестирование — пугающим. Цель этой статьи — привести пример для наиболее распространенных и не очень распространенных сценариев тестирования.
Итак, давайте погрузимся в статью
Что такое насмешка и зачем нам насмешка? Короче говоря, насмешка над любой функцией, объектом или классом создает фиктивную дублирующую реализацию, чтобы мы могли избежать вызова фактической..
Как в шутку издеваться над функциями глобально
Как в шутку издеваться над функциями глобально
Бывают случаи, когда нам нужно имитировать такие функции, как fetch и т. Д., Глобально, а не по отдельности в каждом файле. Модули NPM, такие как jest-fetch-mock и т. Д., Предназначены для спасения, чтобы имитировать их глобально. Эта статья поможет вам понять, как имитировать функции в глобальном масштабе без использования каких-либо пакетов npm . При таком подходе вы можете имитировать любой API в глобальном масштабе, который..
Вопросы по теме 'mocking'
Какой фреймворк для Java лучше всего?
Какая самая лучшая среда для создания фиктивных объектов на Java? Почему? Каковы плюсы и минусы каждого фреймворка?
212483 просмотров
schedule
16.11.2023
Когда использовать частичные моки?
Я начинаю привыкать к подделкам, заглушкам, имитаторам и динамическим имитам. Но я все еще не совсем понимаю, когда использовать частичные моки.
Казалось бы, если вы планируете имитировать сервис и вам нужно прибегнуть к частичному имитации, то...
1324 просмотров
schedule
07.02.2023
moq - хорошие примеры приложений
Я знаю, что было несколько вопросов об учебниках по moq. Но мне интересно, есть ли какие-нибудь примеры приложений, которые используют moq в контексте n-уровневого бизнес-приложения с использованием ado.net.
Я считаю их хорошими, но они, кажется,...
2087 просмотров
schedule
20.03.2024
Модульное тестирование SiteMapNode
Кто-нибудь знает, как провести модульное тестирование SiteMapNode? Мы создаем некоторые настраиваемые элементы управления навигацией, которые отображают неупорядоченные HTML-списки из карт сайта с настраиваемыми атрибутами.
Я пытаюсь следовать...
749 просмотров
schedule
12.04.2022
Метод модульного тестирования, использующий элементы управления пользовательского интерфейса.
В настоящее время я пишу некоторые методы, которые выполняют некоторые основные операции с элементами управления формы, например Textbox, Groupbox, эти операции являются общими и могут использоваться в любом приложении.
Я начал писать несколько...
6816 просмотров
schedule
09.11.2023
Как правильно выполнить модульное тестирование моего DAL?
Я новичок в модульном тестировании. Но как мне выполнить модульное тестирование моего DAL, написанного с помощью Entity Framework, чтобы я мог убедиться, что мой код DAL работает правильно, но база данных фактически не затрагивается? Может ли...
4457 просмотров
schedule
19.05.2023
Как издеваться над методом Python OptionParser.error (), который выполняет sys.exit ()?
Я пытаюсь выполнить модульное тестирование кода, который выглядит следующим образом:
def main():
parser = optparse.OptionParser(description='This tool is cool', prog='cool-tool')
parser.add_option('--foo', action='store', help='The foo...
4217 просмотров
schedule
22.02.2022
Как правильно делать mock и unit test
Я в основном пытаюсь научиться программировать и хочу следовать передовым методам. Есть очевидные преимущества модульного тестирования. Когда дело доходит до модульного тестирования, также проявляется много фанатизма, и я предпочитаю гораздо более...
9934 просмотров
schedule
22.04.2024
Могу ли я издеваться над вызовом метода суперкласса?
Иногда вы хотите протестировать метод класса и сделать ожидание вызова метода суперкласса. Я не нашел способа сделать это ожидание в java с помощью easymock или jmock (и я думаю, что это невозможно).
Существует (относительно) чистое решение для...
20094 просмотров
schedule
09.08.2022
Используя Rhino Mocks, как установить свойство параметра для метода Mocked
При использовании нового стиля тестирования Rhino Mocks 3.5 Arrange / Act / Assert (AAA) у меня возникают проблемы с написанием теста.
У меня есть метод, который вызывает метод в классе репозитория. ActivateFoo, где мой объект Foo имеет свойство...
2592 просмотров
schedule
13.12.2023
Moq - Как провести модульное тестирование изменений ссылки в методе
Еще один день, другой вопрос. Мой уровень обслуживания имеет следующий метод
public MatchViewData CreateMatch(string user)
{
var matchViewData = !HasReachedMaxNumberOfMatchesLimit(user) ?
CreateMatchAndAddToRepository(user) :...
1711 просмотров
schedule
09.12.2022
будет ли фиктивный интерфейс по-прежнему сериализоваться в файл?
Я пытаюсь выполнить юнит-тест при сохранении файла. У меня есть интерфейс, который определяет документ, и я передаю конкретный объект, реализующий этот интерфейс, методу Save, и он работает на практике, но я пытаюсь выполнить модульное тестирование,...
874 просмотров
schedule
05.09.2023
Как мне проверить сообщение журнала при тестировании кода Python под носом?
Я пытаюсь написать простой модульный тест, который проверит, что при определенных условиях класс в моем приложении будет регистрировать ошибку через стандартный API ведения журнала. Я не могу понять, какой самый чистый способ проверить эту ситуацию....
53875 просмотров
schedule
07.09.2022
Странное поведение в методе Verify в Moq
В следующем коде Test1 завершается успешно, но Test2 завершается ошибкой:
protected Mock<IMyInterface> MyMock { get; set; }
[SetUp]
public virtual void Initialize()
{
MyMock = new Mock<IMyInterface>();
}
[Test]
void Test1()
{...
631 просмотров
schedule
01.11.2022
Предпочтительный каркас изоляции для модульного тестирования для .net
Я уже довольно давно пользуюсь продуктом RhinoMocks и очень доволен продуктом - у меня никогда не было причины искать в другом месте. Недавно хорошие люди из TypeMock попросили меня испытать их продукт, и мне было интересно, что думают другие...
1417 просмотров
schedule
13.07.2023
Список фиктивных (Moq) объектов — лучшие практики/упрощение
Рассмотрим следующее:
new SUT(null, null, new List<IObjectBeingMocked>() { mockObjectOne.Object, mockObjectTwo.Object })
Моей SUT (тестируемой системе) нужен список объектов в качестве третьего параметра. Это должны быть макеты, так...
1875 просмотров
schedule
23.07.2023
Как проверить выходы и прерывания в RSpec?
Я пытаюсь указать поведение для аргументов командной строки, которые получает мой скрипт, чтобы убедиться, что все проверки проходят. Некоторые из моих аргументов командной строки приведут к вызову abort или exit , поскольку предоставленные...
13483 просмотров
schedule
30.04.2022
Подделка последовательного порта RS232
Я разрабатываю проект, в котором есть несколько аппаратных датчиков, подключаемых к машине развертывания через последовательные порты RS232.
Но ... Я разрабатываю на машине без физических последовательных портов RS232, но я хотел бы создать...
134513 просмотров
schedule
25.12.2023
Имитация ответа веб-службы | Объедините пару из них в веб-приложение
Я работаю в корпоративном проекте, и моя команда отвечает за создание внешнего интерфейса приложения, а другая команда разрабатывает веб-сервисы и предоставила WSDL для всех сервисов, которые будут доступны в рамках этого проекта. На этапе разработки...
1959 просмотров
schedule
05.02.2022
Подделка (= имитация) запроса на удаленное взаимодействие AMPHPHP
Я использую AMPHPHP с большим успехом, чтобы связать мою базу данных с моим приложением Flex. Однако я хочу иметь возможность тестировать запросы на удаленное взаимодействие вне флэш-памяти, набрав что-то вроде:...
2595 просмотров
schedule
31.08.2023