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

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

4
Что делать, если тесты TDD показывают новую функциональность, которая также необходима для тестов?
Что вы делаете, когда пишете тест, и вы попадаете в точку, где вам нужно пройти тест, и вы понимаете, что вам нужен дополнительный фрагмент функциональности, который должен быть разделен на его собственную функцию? Эта новая функция также должна быть протестирована, но цикл TDD говорит: «Провести тест неудачно, сделать так, чтобы …
13 unit-testing  tdd 

3
Модульное тестирование класса, который использует DI без тестирования внутренних
У меня есть класс, который рефакторинг в 1 основной класс и 2 меньших класса. Основные классы используют базу данных (как это делают многие мои классы) и отправляют электронные письма. Таким образом, у основного класса есть IPersonRepositoryи IEmailRepositoryинъекция, которая, в свою очередь, отправляет 2 меньшим классам. Теперь я хочу провести юнит-тестирование …

2
Различия между тестом и спецификацией
У меня возникла проблема с концепцией, и я не могу найти информацию о различиях между Test (UnitTest и т. Д.) И Spec (Rspec и т. Д.). Насколько я знаю, спецификации - это интеграционные тесты, а тесты - в UnitTest, но только это. Можете ли вы объяснить, в чем различия?

2
Почему для атрибутов модульного тестирования обычно требуются общедоступные методы?
Недавно я заметил, что добавление [TestInitialize] к защищенному методу в сборке .NET не было принято, но если я сделал метод общедоступным, он был вызван модулем модульного теста (в данном случае Resharper). Я заметил это несколько раз в прошлом с методами испытаний. Технически говоря, такой же простой способ размышлять о частном …

3
Конкурс модульного тестирования
Мои работодатели проводят ежемесячные соревнования по дневному тестированию. Целый день посвящен написанию юнит-тестов - очевидно, что мы проводим больше тестов в течение месяца, но это целый день - и «победитель» конкурса получает приз. Однако мы находим, что трудно определить, кто победитель. Мы назначали очки для каждого теста. Так что, если …

2
Как вы тестируете \ используете методы TDD для ETL и отчетов проектов?
Проекты ETL - это проекты, созданные с использованием инструмента ETL (Извлечение - Преобразование - Загрузка), такого как SSIS, PowerCenter и т. Д. Обычно это включает чтение данных из внешнего источника, загрузку их в промежуточную базу данных, выполнение определенных преобразований и загрузку в конечную базу данных. Простым примером будет использование SSIS …
12 unit-testing  sql  tdd 

4
Есть ли лучший способ написания модульных тестов, чем серия «AssertEquals»?
Вот базовый пример того, каким должен быть мой модульный тест с использованием qunit: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> <link rel="stylesheet" href="qunit/qunit-1.13.0.css"> <script src = "qunit/qunit-1.13.0.js"></script> <script src = "../js/fuzzQuery.js"></script> <script> test("Fuzz Query Basics", function() { equal(fuzzQuery("name:(John Smith)"), "name:(John~ …

1
Модульное тестирование в Джанго
Я действительно изо всех сил пытаюсь написать эффективные модульные тесты для большого проекта Django. У меня достаточно хорошее тестовое покрытие, но я понял, что написанные мною тесты - это, безусловно, интеграционные / приемочные тесты, а не модульные тесты, и у меня есть критические части моего приложения, которые не тестируются эффективно. …

5
Полезно ли использовать методы юнит-тестирования, где единственная логика - это охрана
Скажем, у меня есть такой метод: public void OrderNewWidget(Widget widget) { if ((widget.PartNumber > 0) && (widget.PartAvailable)) { WigdetOrderingService.OrderNewWidgetAsync(widget.PartNumber); } } У меня есть несколько таких методов в моем коде (передняя часть асинхронного вызова веб-службы). Я спорю, полезно ли их покрывать юнит-тестами. Да, здесь есть логика, но это только охранная …
12 c#  unit-testing 

2
Все юнит-тесты в одном исполняемом файле или их разбили?
При написании тестов для одного программного обеспечения, скажем, библиотеки, вы предпочитаете скомпилировать все модульные тесты в один или разделить их на несколько исполняемых файлов? Причина, по которой я спрашиваю, заключается в том, что я сейчас использую CUnit для тестирования библиотеки, над которой я работаю. Тесты разбиты на отдельные наборы, которые …

1
Проводятся ли какие-либо исследования взаимосвязи между методами тестирования программного обеспечения и производительностью разработчиков? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Проводятся ли какие-либо исследования взаимосвязи между методами тестирования программного обеспечения (модульные и / или интеграционные тесты) …

3
Что должно быть проверено в Javascript?
На работе мы только что начали работу с приложением, в значительной степени основанным на Javascript (на самом деле использующим Coffeescript, но все же), из которого я внедряю автоматизированную систему тестирования с использованием JsTestDriver и fabric. Мы никогда не писали что-либо с таким большим количеством Javascript, поэтому до сих пор мы …

8
Имеет ли смысл лицензировать юнит-тесты?
Мне интересно, есть ли какие-либо преимущества / риски (не) наложения лицензии на тестовый код, который в основном состоит из модульных тестов. Как вы думаете? Я особенно заинтересован в лицензировании под (L) GPL, Apache, MIT и BSD. РЕДАКТИРОВАТЬ : Предполагается, что не тестовый код уже опубликован под некоторой лицензией, а тестовый …

4
Постепенные подходы к внедрению зависимости
Я работаю над тем, чтобы сделать мои классы модульно-тестируемыми, используя внедрение зависимостей. Но некоторые из этих классов имеют много клиентов, и я не готов реорганизовать их все, чтобы начать передавать зависимости. Поэтому я пытаюсь сделать это постепенно; пока сохраняем зависимости по умолчанию, но позволяем переопределять их для тестирования. Один из …

3
Как NUnit для C # сравнивается со средством Unit Test, интегрированным с Visual Studio
Мне нужно работать в команде, чтобы разработать настольное приложение среднего уровня, разработанное с использованием C # .NET. До этого я не применял модульное тестирование и разработку через тестирование. Мне известно, что существует множество инструментов и сред для модульного тестирования приложений на C #. На данный момент мне известно о Nunit …

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