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

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

12
Существуют ли фреймворки Fake File System для Java? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 1 год назад . Уточните этот вопрос Я представляю тесты в проекте, который интенсивно использует операции ввода-вывода (в данном случае …

4
Есть ли средство сопоставления жасмина для сравнения объектов по подмножествам их свойств
У меня есть объект, который может быть расширен в соответствии с моим тестируемым поведением, но я хочу убедиться, что исходные свойства все еще существуют. var example = {'foo':'bar', 'bar':'baz'} var result = extendingPipeline(example) // {'foo':'bar', 'bar':'baz', 'extension': Function} expect(result).toEqual(example) //fails miserably Я хотел бы иметь сопоставитель, который проходил бы в …

6
Django self.client.login (…) не работает в модульных тестах
Я создал пользователей для своих модульных тестов двумя способами: 1) Создайте фикстуру для "auth.user", которая выглядит примерно так: { "pk": 1, "model": "auth.user", "fields": { "username": "homer", "is_active": 1, "password": "sha1$72cd3$4935449e2cd7efb8b3723fb9958fe3bb100a30f2", ... } } Я не учел, казалось бы, неважные части. 2) Используйте create_user в функции setUp (хотя я бы …

12
Должны ли частные / защищенные методы проходить модульное тестирование?
При разработке TDD первое, что вы обычно делаете, - это создаете свой интерфейс, а затем начинаете писать свои модульные тесты для этого интерфейса. По мере прохождения процесса TDD вы в конечном итоге создаете класс, реализующий интерфейс, и затем в какой-то момент ваш модульный тест будет пройден. Теперь мой вопрос касается …
83 unit-testing  tdd 

4
Есть ли в Visual Studio покрытие кода для модульных тестов?
Я использую Visual Studio 2015 Community edition, и я знаю, что у него есть возможность создавать модульные тесты для тестирования кода, но я не вижу возможности проверить покрытие кода, поэтому я хотел бы знать, есть ли в Visual Studio этот вариант или если мне нужно использовать сторонний плагин. Если мне …


6
Модульное тестирование с помощью django-celery?
Я пытаюсь придумать методологию тестирования для нашего проекта django-celery . Я прочитал примечания в документации , но это не дало мне хорошего представления о том, что на самом деле делать. Я не беспокоюсь о тестировании задач в реальных демонах, а только о функциональности моего кода. В основном мне интересно: Как …

10
AssertEquals 2 Списки игнорируют порядок
Я считаю, что это должен быть действительно простой вопрос. Но как-то не могу найти ответ в гугле. Предположим, у меня есть 2 списка строк. Первый содержит «Строку A» и «Строку B» , второй - «Строку B» и «Строку A» (обратите внимание на разницу в порядке). Я хочу протестировать их с …

6
Модульное тестирование маршрутизатора Angular ui (указывается в URL-адресах)
У меня возникли проблемы с модульным тестированием маршрутизатора в моем приложении, которое построено на маршрутизаторе Angular ui. Я хочу проверить, изменяют ли переходы между состояниями URL соответствующим образом (позже будут более сложные тесты, но я начинаю именно с этого). Вот соответствующая часть моего кода приложения: angular.module('scrapbooks') .config( function($stateProvider){ $stateProvider.state('splash', { …

4
Как провести модульное тестирование изолированной директивы области в AngularJS
Каков хороший способ модульного тестирования изолированной области в AngularJS JSFiddle, показывающий модульный тест Фрагмент директивы scope: {name: '=myGreet'}, link: function (scope, element, attrs) { //show the initial state greet(element, scope[attrs.myGreet]); //listen for changes in the model scope.$watch(attrs.myGreet, function (name) { greet(element, name); }); } Я хочу убедиться, что директива отслеживает …

4
Утверждение, что массивы равны в тестовой среде Visual Studio 2008
Есть ли простой способ проверить в модульном тесте, что два массива равны (то есть имеют одинаковое количество элементов и все элементы одинаковы?). В Java я бы использовал assertArrayEquals (foo, bar);, но, похоже, нет эквивалента для C #. Я пробовал Assert.AreEqual(new string[]{"a", "b"}, MyFunc("ab"));, но даже несмотря на то, что функция …

2
Как узнать, какие тесты были запущены во время команды Django manage.py test
После завершения выполнения тестов с помощью команды Django manage.py testна консоль выводится только количество пройденных тестов. (virtualenv) G:\Project\>python manage.py test Creating test database for alias 'default'... True .. ---------------------------------------------------------------------- Ran 2 tests in 0.017s OK Destroying test database for alias 'default'... Есть ли способ увидеть: какие тесты были фактически выполнены …

8
Добавление модульных тестов в устаревший код [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 6 лет назад . Уточните этот вопрос Добавляли ли вы когда-нибудь модульные тесты …

3
Почему нельзя распознать модульные тесты async void?
async void модульные тесты нельзя запускать в Visual Studio 2012: [TestClass] public class MyTestClass { [TestMethod] public async void InvisibleMyTestMethod() { await Task.Delay(1000); Assert.IsTrue(true); } } Если я хочу иметь асинхронный модульный тест, метод теста должен возвращать Task: [TestMethod] public async Task VisibleMyTestMethod() { await Task.Delay(1000); Assert.IsTrue(true); } Почему это …

8
Как следует юнит-тестировать контракт hashCode-equals?
В двух словах, контракт hashCode согласно объекту Java object.hashCode (): Хэш-код не должен меняться, если что-то, влияющее на equals (), не изменится. equals () подразумевает, что хеш-коды == Предположим, что интерес в первую очередь связан с неизменяемыми объектами данных - их информация никогда не меняется после создания, поэтому предполагается, что …
79 java  unit-testing  oop 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.