Вопросы с тегом «integration-tests»

19
Как я могу проверить читатель файла?

Я работаю над проектом с несколькими форматами файлов. Некоторые форматы определяются .xsds, другие - документацией на соответствующих веб-сайтах, а некоторые являются собственными внутренними форматами, которые не имеют документации. Mwahahahaha. В чем проблема? Я хотел бы проверить свои программы...

19
Как проверить, когда расположение данных слишком громоздко?

Я пишу парсер, и как часть этого, у меня есть Expanderкласс, который «расширяет» одно сложное утверждение в несколько простых операторов. Например, это расширило бы это: x = 2 + 3 * a в: tmp1 = 3 * a x = 2 + tmp1 Сейчас я думаю о том, как тестировать этот класс, в частности, как организовать тесты....

17
Стоит ли разделять юнит-тесты и интеграционные тесты?

Я должен написать модульные тесты и интеграционные тесты для проекта. Все тесты должны быть помещены в одну папку тестов ? Или юнит-тесты и интеграционные тесты должны находиться в отдельной папке тестов ? Или я должен даже поместить их в отдельные проекты ? Если я буду держать их вместе, есть ли...

16
Методы или категории тестирования программного обеспечения [закрыто]

Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный...

16
Как вы тестируете функцию, единственной целью которой является запрос внешнего API, но API использует сложный синтаксис запроса?

Единственная реальная логика в синтаксисе запроса для внешнего API. Я не хочу проверять, запрашивает ли он API, я хочу проверить, что он запрашивает его таким образом, что будут возвращены правильные данные. Например, некоторый псевдокод: function retrieve_related_data(id) { query = "[potentially...

16
С точки зрения TDD, я плохой человек, если я проверяю против живой конечной точки, а не надругаться?

Я следую TDD религиозно. Мои проекты обычно имеют 85% или лучше тестовое покрытие, со значимыми тестовыми примерами. Я много работаю с HBase , и основной интерфейс клиента, HTable, очень неприятен. Для написания модульных тестов у меня уходит в 3 или 4 раза больше времени, чем для написания тестов,...

16
Как я могу протестировать мой веб-сервис REST?

Я новичок в модульном тестировании, у меня есть один веб-метод REST, который просто вызывает DB и заполняет DTO. Псевдокод public object GetCustomer(int id) { CustomerDTO objCust = //get from DB return objCust; } Я сомневаюсь, как написать тесты для этих методов и типы тестов (интеграция / модуль),...

15
Как узнать, достаточно ли у меня покрытия модульным тестом для удаления интеграционного теста?

Я работаю над устаревшей системой (я имею в виду, что она написана без тестов). Мы попытались протестировать некоторые системы, написав интеграционные тесты, которые тестируют функциональность извне. Это дает мне некоторую уверенность в рефакторинге частей кода, не беспокоясь о его нарушении. Но...

14
Как тестировать код обработки изображения?

Я работаю в области обработки изображений (в основном OCR), и мне интересно, как мне интегрировать модульные тесты в мою разработку. Я уже использую модульные тесты для более «распространенного» типа кода, но когда имею дело с кодом обработки изображений, я не уверен, как с этим справиться. Этот...

14
Как создать масштабируемые тесты интеграции без побочных эффектов?

В моем текущем проекте мне трудно найти хорошее решение для создания масштабируемых интеграционных тестов, которые не имеют побочных эффектов. Небольшое уточнение о свободном от побочных эффектов свойстве: в основном это касается базы данных; после завершения тестов в базе данных не должно быть...

14
Как выполнить внешнее тестирование API (черный ящик)

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

13
Выбор имен для интеграционных тестов

С юнит-тестами домен довольно маленький, так что это легко. Я использовал methodName_conditions_result()схему Ошерова и нашел ее очень ясной. Но с интеграционными тестами я чувствую, что это сделало бы очень длинное имя, и что я должен поставить вместо methodName? Как назвать интеграционные...

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

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Наша кодовая база растет уже 20 лет. У нас около 10 разработчиков + sqa,...

13
Должен ли я проводить рефакторинг своих модульных тестов при извлечении класса из тестируемой системы?

Я написал этот класс, который делает несколько вещей (возможно, это является нарушением принципа единой ответственности). Теперь я понимаю, что какой-то другой части проекта нужна часть этой логики, и способ, которым я собираюсь это представить, состоит в том, чтобы извлечь класс из моей...

12
Проводятся ли какие-либо исследования взаимосвязи между методами тестирования программного обеспечения и производительностью разработчиков? [закрыто]

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

11
Где мне провести черту между юнит-тестами и интеграционными тестами? Должны ли они быть отдельными?

У меня есть небольшой MVC-фреймворк, над которым я работаю. Его кодовая база определенно не большая, но это не просто пара классов. Я наконец решил сделать решающий шаг и начать писать тесты для него (да, я знаю, что должен был делать это все время, но его API до сих пор был очень нестабильным) В...

11
Следует ли включать интеграционный тест в непрерывную интеграцию (CI)?

Предположим, что мы разрабатываем веб-приложение, и Хадсон выполняет типичные задачи, такие как компиляция, модульное тестирование и статический анализ кода. Но сложность заключается в следующем: Hudson развертывает и запускает сервер приложений для выполнения интеграционных тестов после выполнения...

11
Оценка того, стоит ли сначала писать модульный тест или интеграционные тесты в проектах blue-sky / prototype

Что-то, что я недавно заметил, это когда я делаю следующие типы проектов: Когда начинается проект Работа над MVP / прототип Добавление функций, которые не определены полностью Работа над меньшим проектом Для справки, сейчас я работаю над проектом Python, который в настоящее время имеет ~ 1 тыс....

10
Отдельные отчеты о покрытии кода для модульных и интеграционных тестов или один отчет для обоих?

Должен ли быть отдельный отчет о покрытии кода для модульных и интеграционных тестов или один отчет о покрытии кода для обоих? Мысль, стоящая за этим, заключается в том, что покрытие кода позволяет нам быть уверенным, что наш код будет покрыт тестами, насколько это возможно (насколько машина может...

10
Интеграционные тесты в проектах OSS - как обращаться с третьими лицами с аутентификацией?

Один из моих (с открытым исходным кодом) хобби-проектов - это инструмент резервного копирования, который делает автономные резервные копии репозиториев из GitHub, Bitbucket и т. Д. Он вызывает API хостеров, чтобы получить список репозиториев, а затем использует Git / Mercurial / что угодно для...