Описание тега unit-testing

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

Модульное тестирование NHibernate Postgresql с SQLite. Задача генератора последовательностей

Можно ли сделать генератор идентификаторов Sqlite NHibernate совместимым с Postgresql? Я планирую провести модульное тестирование своего проекта NHibernate Postgresql на основе этого http://ayende.com/Blog/archive/2009/04/28/nhibernate-unit-testing.…
02 дек '10 в 14:12
2 ответа

Языковые (юнит) тесты PHP

На данный момент я работаю (просто для удовольствия) над неким компилятором PHP-код вниз до исходного кода для низкого уровня VM, Как система типов и многое из PHP-функции не так логичны, мне нужно много тестовых сценариев, чтобы убедиться, что мой …
4 ответа

Тестирование на C# - почему метод ExpectedException проходит, когда исключение не выдается?

В прошлом я проверял на ожидаемые исключения, как это: [TestMethod] public void TestThrowsException() { try { Foo(); Assert.Fail(); } catch (MyException ex){//good } } Однако я заметил, что есть (более чистый?) Способ проверить это с помощью атрибут…
10 май '09 в 20:36
0 ответов

Используйте переменную среды для модульного тестирования служб WCF с помощью AspNetDevelopmentServerAttribute

Я пытаюсь запустить AspNetDevelopmentService во время модульных тестов, и я нашел AspNetDevelopmentServerAttribute, который можно использовать таким образом. Работает просто отлично: [AspNetDevelopmentServer("http://localhost:49409/", @"C:\Projects\…
16 сен '13 в 09:55
2 ответа

Реактивный внутренний номер фиксированный Интервал между асинхронными вызовами, когда вызов длиннее интервала

Вот мой Interval определение: m_interval = Observable.Interval(TimeSpan.FromSeconds(5), m_schedulerProvider.EventLoop) .ObserveOn(m_schedulerProvider.EventLoop) .Select(l => Observable.FromAsync(DoWork)) .Concat() .Subscribe(); В приведенном выше…
30 сен '15 в 19:42
1 ответ

Можно написать функцию в Kotlin (т.е. на верхнем уровне). Могу ли я провести юнит-тестирование на верхнем уровне?

Если я пишу код на верхнем уровне (вне класса). Могу ли я написать тест JUnit для этого кода, не создавая класс для этой цели тестирования?
18 июн '17 в 18:59
1 ответ

Как написать модульные тесты для подкласса с параметризованным базовым классом

Учитывая, что у меня есть класс в одной сборке, называемый GBase, с конструктором, который принимает 2 параметра, и подклассом GBase (назовем его GDerived), который принимает те же параметры, как мне разделить их, чтобы я мог выполнить модульное тес…
19 июн '17 в 21:26
1 ответ

Как смоделировать IO::Socket::INET с помощью Test::MockObject

Я пишу некоторые модульные тесты для модуля Perl, который использует IO::Socket::INET, поэтому я хотел бы смоделировать модуль IO::Socket::INET, используя Test::MockObject. Зр у меня что то типа $INC{'IO/Socket/INET.pm'} = 1; my $inet = Test::MockOb…
05 окт '11 в 14:21
3 ответа

Как проверить, была ли вызвана goroutine во время юнит-тестирования в Голанге?

Предположим, что у нас есть такой метод: func method(intr MyInterface) { go intr.exec() } В модульном тестировании methodМы хотим утверждать, что inter.exec был вызван один раз и только один раз; таким образом, мы можем смоделировать его с помощью д…
27 июн '18 в 14:33
2 ответа

Как выбрать значение в раскрывающемся списке, а затем выполнить обратную передачу с помощью PowerShell и IE 6.0

Это установит значение, но не вызовет обратную передачу: function SelectValue($ddl, $val) { $ddl.options | % {$i = 0}{ if ($_.value -eq $val) { $ddl.selectedIndex = $i; }; $i += 1; } } Кроме того, как только я получу обратную передачу, мне нужно буд…
1 ответ

NativeScript - не может импортировать библиотеки-макеты при модульном тестировании

Я хочу написать несколько юнит-тестов с макетами для приложения, над которым я работаю. tns create test_ns --tsc npm install -D sinon # library for mocking; I can't import it npm install -D underscore # a js lib that I can import, for reference tns …
27 окт '17 в 18:25
2 ответа

Как вы лучше всего справляетесь с тестами с датами?

Я использую шаблон репозитория с фильтрами в моем приложении MVC. В проекте отображается список транзакций, в котором я могу указать период даты, чтобы получить подмножество транзакций, или указать конкретную дату, чтобы получить транзакции на эту д…
25 май '09 в 17:58
1 ответ

Тип проекта для тестирования с Nunit

Я работаю над VS 2010, и тип myProject является приложением C# Windows Forms. Когда я добавляю новый проект в свое решение и добавляю ссылки для nunit и myProject, я получаю ошибку "System.BadImageFormatException: Could not load file or Assembly". О…
1 ответ

Перейти модульный тест запускается из%APPDATA%

Я пытаюсь запустить некоторые из моих модульных тестов Go, используя "go test", но исполняемый файл теста создается и запускается из каталога%APPDATA%/local/temp моей машины. У моего ПК есть IT-защита, которая блокирует запуск любого нераспознанного…
26 июн '17 в 17:27
0 ответов

DbContext GetValidationErrors и покрытие кода модульного теста

Я не пытаюсь провести модульное тестирование EF, но моя бизнес-логика. if (_context.GetValidationErrors.Count > 0) { foreach (DbEntityValidationResult validationResult in _context.ValidationErrors) { foreach (DbValidationError error in validation…
06 июл '12 в 19:27
4 ответа

Тестирование перенаправлений CakePHP 2.0

Я смотрел на некоторые примеры в кулинарной книге, но я не понимаю: http://book.cakephp.org/2.0/en/development/testing.html Как я могу проверить перенаправление в действии удаления как это? public function delete($id = null){ $this->Comment->i…
1 ответ

Как можно избежать того, чтобы динамически сгенерированные классы, производные от метакласса, не превращались в один и тот же класс?

Я пытаюсь выполнить сотни модульных тестов для функции, которую я могу извлечь из словаря. К сожалению, я не могу использовать ни один из существующих пакетов для параметризованных тестов (например, носа), поэтому я пытаюсь найти собственное решение…
25 мар '15 в 03:11
1 ответ

Как я могу протестировать действие, которое обрабатывает исключения, используя rack/test на Sinatra?

Я хочу проверить этот маршрут, который я сделал на Синатре: get '/party' do begin party_source.parties rescue Exceptions::SourceNotFoundError status 404 rescue Exceptions::SourceInternalError status 503 end end И я написал этот тест (предположим, чт…
26 авг '11 в 17:29
2 ответа

Как запустить модульное тестирование в среде браузера?

Я пишу тест для некоторого кода, который манипулирует DOM, и я хотел запустить его в среде браузера, и я не знаю как. Я написал тест макета с использованием библиотеки тестирования AVA для моей маленькой библиотеки https://github.com/marcofugaro/pro…
1 ответ

Должен ли я использовать mock или sqlite для проверки базы данных в приложении node.js?

Я хочу сделать несколько тестов для базы данных в моем приложении nodejs. Я хочу знать плюсы и минусы использования mocks или SqLite для тестирования базы данных. Я нашел этот вопрос: я должен использовать базу данных в памяти вместо того, чтобы коп…
27 сен '17 в 14:51