Эта страница представляет собой список таблиц управляемых кодом фреймворков модульного тестирования 79>для различных языков программирования. Некоторые, но не все, основаны на xUnit.
Имя | xUnit | Источник | Примечания |
---|---|---|---|
Блок ABAP | Да | с SAP NetWeaver 2004 | |
TEST.easy | с SAP NetWeaver 7.02 SP13 |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
FlexUni | |||
Breeze Test | Простое модульное тестирование для AIR | ||
FlexUnit 4 | Да | Модульное тестирование на основе метаданных для проектов Flex 2,3 и 4 и ActionScript 3 | |
Reflex Unit | Среда модульного тестирования на основе метаданных для Flex 2 и 3 | ||
ASTUce | Да | Модульное тестирование для ActionScript 3 ( также JavaScript, ActionScript 1, ActionScript 2), которые могут также запускать в командной строке с кроссплатформенным исполняемым файлом (поддержка OS X / Linux / Windows) | |
AsUnit | Flash Player 6, 7, 8, 9 и 10 | ||
dpUInt | Unit and Integration среда тестирования для Flex 2 и 3 | ||
Fluint | среда тестирования модулей и интеграции для Flex 2 и 3 | ||
morefluent | Более быстрое тестирование асинхронного поведения во Flex | ||
mojotest | Да | (в разработке) Модульное тестирование для ActionScript 3, Flash Player 10 |
Name | xUnit | Source | Примечания |
---|---|---|---|
AUnit | |||
AdaTEST 95 | No | ||
Ahven | |||
TBrun | |||
VectorCAST / Ada | No | ||
RTRT | |||
RapiTest | No | Focus - это критически важное для безопасности / аэрокосмическое / программное обеспечение DO-178C, работающее на встроенных целях и на хосте, имеет покрытие кода. |
Name | xUnit | Source | Примечания |
---|---|---|---|
ASUnit | Да | Среда тестирования для AppleScript, на который влияют SUnit, ASTest и Python unittest | |
ASTest | Да | Среда тестирования для AppleScript |
Name | xUnit | Source | Примечания |
---|---|---|---|
TPT | Да | Физическая стимуляция на основе модели и реализованная стимуляция |
Имя | xUnit | Source | Примечания |
---|---|---|---|
ASPUnit |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
shUnit2 | Да | инфраструктура модульного тестирования xUnit для сценариев оболочки на основе Bourne | |
bats-core | Bats-Core: автоматическое тестирование Bash Система | ||
ShellSpec | Среда модульного тестирования в стиле BDD. Поддерживает все совместимые с POSIX оболочки, включая Bash, Dash, Ksh и Zsh. Вложенные блоки, которые реализуют локальный масштаб и простую имитацию. Параллельное исполнение. RSpec-like / TAP / JUnit XML Reporter. Интеграция покрытия кода. Лицензия MIT. | ||
bash_unit | фреймворк для модульного тестирования bash для профессионалов! Лицензия GPL-3.0 |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
BPELUnit |
Имя | xUnit | TAP | Крепления | Групповые приборы | Генераторы | Исходный код | Лицензия | Примечания |
---|---|---|---|---|---|---|---|---|
libcbdd | Да | Да | Да | Лицензия Apache | libcbdd - это блочная библиотека разработки, управляемая поведением, которая позволяет проводить очень удобочитаемые тесты. Тесты написаны внутри основных функций. | |||
AceUnit | Да | Да | Лицензия BSD | AceUnit - это стиль JUnit 4.x, простой, модульный и гибкий. AceUnit можно использовать в средах с ограниченными ресурсами, например разработка встроенного программного обеспечения, а также на ПК, рабочих станциях и серверах (Windows и UNIX). | ||||
API Sanity Checker | Да | Да (спектры) | Да (спекттипы) | Да | LGPL | Генератор модульных тестов для C / Библиотеки C ++. Может автоматически генерировать разумные входные данные для каждой функции API. | ||
Automated Testing Framework | BSD | Первоначально разработан для операционной системы NetBSD, но хорошо работает на большинстве Unix-подобных платформ. Возможность установки тестов в составе релиза. | ||||||
Autounit (GNU) | LGPL | В стадии бета / разработки | ||||||
BDD-for-C | MIT | Файл с одним заголовком. | ||||||
Тест Parasoft C / C ++ | Да | Да | Да | Да | Собственный | Автоматическое создание и выполнение тестов модулей / компонентов в хостовых или встроенных системах с покрытием кода и обнаружением ошибок времени выполнения. Также обеспечивает статический анализ и экспертную оценку кода. | ||
QA Systems Cantata | No | Да | Да | Да | Собственный | Инструмент автоматизированного модульного и интеграционного тестирования для C. Сертифицированное тестирование для хост-систем или встроенных систем. Покрытие кода и уникальный интерфейс управления вызовами для имитации и перехвата вызовов. | ||
Catsrunner | GPL | Среда модульного тестирования для кроссплатформенной разработки встраиваемых систем. | ||||||
cfix | Да | Специализирован для разработки под Windows - режим ядра как Win32, так и NT. Совместимость с WinUnit. | ||||||
Cgreen | Да | ISC | Структура модульного тестирования, включая строгие и свободные mocks, автоматическое обнаружение тестов, наборы, нотацию в стиле BDD, тестирование защищено от исключения, вывод на «естественном языке», расширяемый репортер, обучение имитаторов для обнаружения фактических значений, отправленных в макет... | |||||
CHEAT | BSD | Фреймворк для модульного тестирования только для заголовков. Мультиплатформенность. Поддерживает запуск каждого теста в отдельном процессе. Работает без необходимости «регистрировать» тестовые случаи. | ||||||
libcester | Да | Да | Да | No | Да | MIT | Надежная структура модульного тестирования только для заголовков для C и C ++ язык программирования. Поддержка функции имитации, обнаружение утечки памяти, отчет о сбоях. Работает на различных платформах, включая встроенные системы, и совместим с различными компиляторами. Выводит в несколько форматов, таких как TAP, JunitXML, TAPV13 или обычный текст. | |
Да | Да | Да | Да | LGPL | В Check есть простой интерфейс для определения модульных тестов, который мало что мешает разработчика. Тесты выполняются в отдельном процессе, поэтому Check может обнаруживать как ошибки утверждения, так и ошибки кода, которые вызывают ошибки сегментации или другие сигналы. Вывод модульных тестов можно использовать в редакторах исходного кода и IDE. Может выводиться в несколько форматов, таких как формат TAP, JUnit XML или SubUnit. Поддерживается в Linux, OS X, FreeBSD и Windows. | |||
Cmocka | Да | Да | Да | Да | Лицензия Apache 2.0 | CMocka - это тестовая среда для C с поддержкой фиктивных объектов. Он прост в использовании и настройке. CMocka является преемником cmockery, который был разработан Google, но некоторое время не поддерживался. Итак, CMocka была разветвлена и будет поддерживаться в будущем. Может выводиться в несколько форматов, таких как формат TAP, JUnit XML или SubUnit. | ||
Cmockery | Да | Лицензия Apache 2.0 | Проект, спонсируемый Google. | |||||
CppUTest | Да | Да | No | Да | BSD с тремя пунктами | Ограниченный набор C ++ по дизайну, чтобы упростить использование и позволить ему работать на встроенных платформах. C ++ похоронен в макросах, поэтому время обучения для программистов на C минимально. Портирован на Symbian. Имеет библиотеку поддержки фиктивных CppUMock | ||
Criterion | Да | Да | Да | Да | Да | MIT | Среда модульного тестирования с автоматической регистрацией тестов. Поддерживает теории и параметризованные тесты. Каждый тест выполняется в собственном процессе, поэтому можно сообщать о сигналах и сбоях. Может выводиться в нескольких форматах, таких как формат TAP или JUnit XML. Поддерживается в Linux, OS X, FreeBSD и Windows. | |
CU | LGPL | CU - это простая среда модульного тестирования для обработки автоматизированных тестов на C. | ||||||
CTest | Да | Да | Да | Apache Лицензия 2.0 | Ctest - это фреймворк с некоторыми особенностями: форматированный вывод для легкого разбора, простой в использовании. | |||
CUnit | Да | LGPL | Независимо от ОС (Windows, Linux, Mac OS X, Solaris, HP-UX, AIX и, возможно, другие) | |||||
CUnit (CUnity Fork) | Да | LGPL | Разветвлено от CUnit в 2018 году для обеспечения постоянной разработки и поддержки. Независимо от ОС (Windows, Linux, Mac OS X, Solaris, HP-UX, AIX и, возможно, другие). Также поддерживает вывод, совместимый с JUnit, и в большинстве случаев может заменить CUnit. | |||||
CUnitWin32 | Да | LGPL | Для Win32. Минималистичный каркас. Выполняет каждый тест как отдельный процесс. | |||||
CUT | No | BSD | ||||||
CuTest | Да | zlib | Просто, понятно, быстро. Один файл.c. Используется в переносимой библиотеке времени выполнения Apache. | |||||
Cutter | Да | LGPL | Среда модульного тестирования для C. | |||||
EmbeddedUnit | Да | Да | MIT | Встроенный C | ||||
Embunit | No | Собственный | Создание модульных тестов для C / C ++ и Embedded C ++ | |||||
FCTX | Да | BSD | Быстрая и полная среда модульного тестирования в одном заголовке. Объявите и напишите свои функции за один шаг. Никаких зависимостей. Кроссплатформенность. | |||||
Тестирование GLib | Да | Да | Часть GLib | |||||
GUnit | для GNOME | |||||||
lcut | Да | Да | Да | Лицензия Apache License 2.0 | Облегченная среда модульного тестирования C, включая поддержку имитаций | |||
LibU | Да | No | BSD | мультиплатформенность (Unix и Windows); явные зависимости тестового примера / набора; параллельное и изолированное исполнение; xml, txt и настраиваемое форматирование отчетов. | ||||
MinUnit | MIT | экстремально минималистичное модульное тестирование с использованием двух макросов C. | ||||||
Mut | No | No | No | No | MIT | Еще одна минималистичная среда для C и Unix. Единый заголовочный файл. | ||
Нала | MIT | Мощное издевательство. Чистый API. | ||||||
NovaProva | Да | Да | Да | Да | Лицензия Apache 2.0 | Среда модульного тестирования с автоматической регистрацией теста. Поддерживает насмешку и заглушку. Каждый тест запускается параллельно с valgrind в собственном процессе, поэтому ошибки памяти и сигналы могут быть обнаружены. Поддерживается в Linux. | ||
Opmock | Да | Да | Да | Да | GPLv3 | Фреймворк заглушки и имитации для C и C ++ на основе кода генерация из заголовков. Может проверять параметры вызова, последовательность вызовов, обрабатывать несколько реализаций макета и многое другое. Включает также небольшую среду модульного тестирования с выходными данными XML, совместимыми с JUnit, но также работает с любой структурой модульного тестирования. | ||
PicoTest | Да | Да | Да | BSD с тремя пунктами | PicoTest - это однофайловая среда модульного тестирования для программ на C, которая следует xUnit принципы. Он предоставляет определение модуля CMake для упрощения интеграции с другими проектами CMake. | |||
RapiTest | No | Да | Да | Патентованное | Focus является критически важным для безопасности / аэрокосмическим / программным обеспечением DO-178C, работает на встроенных целях и на хосте, имеет покрытие кода. | |||
RCUNIT | Да | Да | Да | MIT | RCUNIT - это небольшая платформа для тестирования программ на C. Он использует нелокальные переходы для имитации исключений и обрабатывает сигналы завершения программы (например, SIGILL) во время тестовых прогонов. RCUNIT позволяет создавать тестовые таблицы для каждого теста или для каждой тестовой группы. | |||
Rexo | Да | No | Да | Да | No | Public Domain | Framework для C89 / C ++ с автоматической регистрацией тестов и усовершенствованным API. | |
RTRT | ||||||||
SeaTest | Да | Да | MIT | Простой, чистый C, фреймворк модульного тестирования | ||||
Smarttester | Автоматизированное модульное и интеграционное тестирование, и покрытие кода | |||||||
Sput | BSD с двумя пунктами | Простая переносимая среда модульного тестирования C, файл с одним заголовком | ||||||
STRIDE | Да | Да | Да | No | Собственное | Решение для качества встроенного программного обеспечения, которое включает методы для модульного тестирования, тестирования API, поведения и интеграции, а также портал интерактивной отчетности | ||
TBrun | Да | Собственный | Автоматическое модульное и интеграционное тестирование, а также покрытие кода Генераторы, доступные в другом компоненте TBExtreme | |||||
Автоматическое модульное и интеграционное тестирование, а также покрытие кода | ||||||||
TestApe | Тестирование и имитация фреймворк. Автоматические имитации по умолчанию для неразрешенных внешних факторов | |||||||
Отдел тестирования | Да | GPL | Может изменять вызовы из тестируемого программного обеспечения; например проверить условия ошибки, заглушив malloc и дав ему вернуть null. Хорошо документированный | |||||
модульный тест TF | Да | Да | GNU Lesser GPL | Pure C, поддерживает изоляцию тестов в отдельных процессах | ||||
Кража | Да | ISC | Библиотека C для тестирования на основе свойств. | |||||
TPT | Да | Да | Да | Да | Собственное | Тестирование временных разделов : автоматическое модульное тестирование и тестирование интеграции для встроенных систем на основе модели. | ||
Unity | Да | Да | MIT | Облегченный и включает функции для встраиваемой разработки. Может работать с Mocks и исключениями через CMock и CException. Также интегрирован со средой тестовой сборки Ceedling. | ||||
VectorCAST/C | No | Да | Да | Да | Собственный | Автоматизированное модульное и интеграционное тестирование и покрытие кода | ||
Визуальный Утвердить | Да | Надстройка модульного тестирования для Visual Studio. На основе фреймворка тестирования cfix. | ||||||
qc | Да | FreeBSD | qc - это порт C для среды модульного тестирования QuickCheck | |||||
tinytest | Да | Да | Apache | Автономный, без зависимостей, только заголовок. | ||||
xTests | BSD | Зависит от библиотек STLSoft C и C ++ |
См. языки программирования.NET ниже.
Имя | Лицензия | xUnit | Fixtures | Групповые фикстуры | Генераторы | Моки | Исключения | Макросы | Шаблоны | Группировка | Источник | Примечания |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Aeryn | Нет | Да | Да | Нет | Нет | Да | Да | Да | Да | |||
Проверка работоспособности API | GNU LGPL | Да | Да (спектры) | Да (спекттипы) | Да | Генератор модульных тестов для библиотек C / C ++. Может автоматически генерировать разумные входные данные для каждой функции API. LGPL. | ||||||
ATF | BSD | Да | Да | Да | Да | Первоначально разработан для операционной системы NetBSD, но хорошо работает в большинстве Unix- как платформы. Возможность установки тестов в составе релиза. | ||||||
Bandit | MIT | Нет (опишите / it) | Да (опишите) | Да (вложенное описание) | Нет | Нет | Да | Да | Нет | Да (вложенное описание) | Только заголовок. Автоматическая тестовая регистрация. Специально разработан для C ++ 11 | |
Библиотека тестирования ускорения | Boost | Да | Да | Да | Да | С дополнительными библиотека «Черепаха» | Да | Решение пользователя | Да | Наборы и метки | Часть Boost. Мощная концепция набора данных для создания тестовых примеров. Различные уровни фикстур (глобальные, один раз для каждого набора тестов, один раз для каждого набора тестов). Мощное сравнение с плавающей запятой. | |
BugEye | Boost | Нет | Нет | Нет | Нет | Нет | Да | Нет | Нет | Да | Только заголовок. TAP вывод. | |
QA Systems Cantata | Собственная | Нет | Да | Да | Да | Да | Да | Да | Да | Да | Коммерческий. Инструмент автоматизированного модульного и интеграционного тестирования для C ++. Сертифицированное тестирование хост-систем или встроенных систем. Покрытие кода и уникальный интерфейс управления вызовами для имитации и перехвата вызовов. | |
Casmine | Apache 2 | Нет | Да | Да | Нет | Нет | Да | Да | Да | Да | C ++ 17, смоделированный на основе среды тестирования Jasmine, типобезопасные тесты, автоматическая регистрация, функции BDD, сфокусированные / отключенные / ожидающие проверки, гибкая конфигурация (JSON), цветной консольный репортер, расширяемый, Windows / Linux / macOS | |
Catch или Catcdiv class="ht" | Boost | Нет | Да | Да | Да | Нет | Да | Да | Да | Да | Только заголовок, без внешних зависимостей, автоматическая регистрация, функции tdd и bdd | |
CATCH-VC6 | Нет | Да | Да | Да | Нет | Да | Да | Да | Да | Порт VC6 CATCH | ||
cfix | Да | Да | Нет | Нет | Нет | Да | Да | Нет | Специализирован для разработки под Windows - как Win32, так и NT режим ядра. Совместимость с WinUnit. | |||
Cput | Да | Да | Да | Да | Да | Да | Нет | Наборы | Библиотека и надстройка MS Visual Studio для создания и запуска модульных тестов. Открытый источник. | |||
CPPOCL / test | Apache 2 | Нет | Да | Нет | Да | Да | Выпущено под Apache 2.0, совместимо с C ++ 98 и C ++ 11. Работает для Linux и Windows 32/64 бит с использованием gcc, Cygwin, VS2005 и VS2015. Библиотека только для файла заголовка. Предоставляет возможность писать тесты производительности аналогично модульным тестам. Имеет некоторую поддержку для отчетов об утечках памяти. | |||||
CppTest | GNU LGPL | Да | Да | Наборы | Выпущены в рамках LGPL | |||||||
cpptest-lite | MIT | Да | Да | Да | Пакеты | Выпущены в соответствии с MIT. Разработан для C ++ 11. | ||||||
CppUnit | GNU LGPL | Да | Да | Да | Нет | Нет | Да | Да | Нет | Наборы | Выпущены под LGPL | |
Имя | Лицензия | xUnit | Fixtures | Групповые приборы | Генераторы | Моки | Исключения | Макросы | Шаблоны | Группировка | Источник | Примечания |
CppUTest | Да | Да | Да | Нет | Да | Нет | Да | Нет | Наборы | Ограниченный набор C ++ по дизайну, чтобы упростить использование и позволить ему работать на встроенных платформах. C ++ похоронен в макросах, поэтому время обучения для программистов на C минимально. Портирован на Symbian. Имеет библиотеку поддержки фиктивных CppUMock | ||
CppUnitLite | Да | Нет | Нет | Нет | Да | Нет | Наборы | |||||
CPUnit | Да | Да | Да | Нет | Нет | Да | Да | Да | Да | Выпущено в рамках BSD. | ||
Критерий | MIT | Да | Да | Да | Да | Нет | Да | Да | Да | Наборы | Среда модульного тестирования с автоматической регистрацией теста. Требуется поддержка компилятором C ++ 11 для C ++ API. Поддерживает теории и параметризованные тесты. Каждый тест выполняется в собственном процессе, поэтому можно сообщать о сигналах и сбоях. Может выводиться в нескольких форматах, таких как формат TAP или JUnit XML. Поддерживается в Linux, OS X, FreeBSD и Windows. | |
libcester | MIT | Да | Да | Да | Да | Да | Да | Да | Нет | Файл | Надежная среда модульного тестирования только для заголовков для языков программирования C и C ++. Поддержка функции имитации, обнаружение утечки памяти, отчет о сбоях. Работает на различных платформах, включая встроенные системы, и совместим с различными компиляторами. Выводит в несколько форматов, таких как TAP, JunitXML, TAPV13 или обычный текст. | |
crpcut | Нет | Да | Нет | Нет | Да | Да | Наборы в пакетах | BSD 2 п. Запускает каждый тест в отдельном процессе, гарантируя, что набор тестов продолжится даже в случае неожиданного сбоя или бесконечного цикла. | ||||
CUTE | Да | Да | Нет | Нет | Да | Да | Люксы | CUTE (C ++ Unit Testing Easy) с интеграцией Eclipse CDT. Однострочное включение без наследования. Mock-поддержка предоставляется Mockator. | ||||
cutee | Нет | Нет | Нет | Да | ||||||||
CxxTest | Да | Да | Да | Нет | Да * | Необязательно | Да | Нет | Наборы | Использует C ++ парсер и генератор кода (требующий Python ) для регистрации теста. * Имеет фреймворк для генерации моков глобальных функций, но не для генерации моков объектов. | ||
doctest | MIT | Нет | Да | Да | Нет | Нет | Да | Да | Да | Да | Легкая, многофункциональная среда тестирования одного заголовка C ++ | |
Embunit | Нет | Нет | Да | Коммерческий. Создание модульных тестов для C / C ++ и Embedded C ++ | ||||||||
Exercisix | BSD | Нет | Нет | Нет | Нет | Нет | Да | Да | Да | Исполняемые файлы | Предназначены для максимально быстрого и простого добавления тестов. | |
FakeIt | MIT | Да | Используйте новейшие функции C ++ 11 для создания выразительного, но очень простого API. | |||||||||
FCTX | Да | Да | Да | Нет | Нет | Нет | Да | Нет | Да | Быстрая и полная среда модульного тестирования в одном заголовке. Объявите и напишите свои функции за один шаг. Никаких зависимостей. Кросс-платформа. | ||
Фруктоза | Нет | Да | Нет | Да | Нет | Да | Да | Да | Нет | Простая структура модульного тестирования. | ||
Имя | Лицензия | xUnit | Fixtures | Групповые фикстуры | Генераторы | Моки | Исключения | Макросы | Шаблоны | Группирование | Источник | Примечания |
Google C ++ Mocking Framework | Да | Нет | Да | Да | ||||||||
Google Test | BSD | Да | Да | Да | Да | Да | Да | Поддерживает автоматическое обнаружение тестов, богатый набор утверждений, пользовательские утверждения, тесты на смерть, фатальные и нефатальные сбои, различные варианты запуска тестов и создание отчетов об испытаниях в формате XML. | ||||
Гестия | MIT | Да | Да | Да | Нет | Нет | Да | Да | Да | Наборы | Открытый исходный код. Может тестировать серверы, библиотеки и приложения, а также встроенное программное обеспечение. Вывод в файлы stdout, text, html или xml. Имеет несколько утверждений для сообщений, предупреждений и исключений, а также простых условий. | |
Гиппомоки | Да | Нет | Да | Да | ||||||||
Иглу | Да (контексты) | Нет | Нет | Нет | Да | Да | Да | Да (вложенные контексты) | Модульное тестирование стиля BDD в C ++ | |||
иначе | Нет | Да | Нет | Нет | Нет | Да | Да | Да | Нет | Маленькая среда тестирования C ++ 11 только для заголовков | ||
liblittletest | Да | Да | Да | Нет | Нет | Да | Да | Да | Да | liblittletest - портативный, одна библиотека C ++, содержащая только заголовок файла, для модульного тестирования. Поддерживает богатый набор утверждений, автоматическое обнаружение тестов и различные варианты запуска тестов. | ||
libunittest | Да | Да | Да | Нет | Нет | Да | Да | Да | Да | libunittest - это переносимая библиотека C ++ для модульного тестирования с использованием C ++ 11. | ||
mettle | BSD | |||||||||||
Typemock Isolator ++ | Да | Да | Да | Да | Да | Да | Коммерческий. Инфраструктура изоляции / имитации для C / C ++ | |||||
Microsoft Unit Testing Framework для C ++ | Собственная | Да | Да | Да | Нет | Нет | Да | Да | Да | Да | Коммерческий. Интегрирован в IDE Microsoft Visual Studio 2012 и более поздних версий. | |
Mockator | Да | Нет | Да | Да | Библиотека имитирующих объектов только для заголовков и плагин Eclipse для создания тестовых двойников в простой, но мощный способ; использует новые возможности языка C ++ 11, оставаясь при этом совместимым с C ++ 03; имеет встроенную поддержку CUTE | |||||||
mock ++ / mockcpp | Да | Да | Нет | Да | Да | Да | Да | Наборы | Простая среда тестирования для C ++ (требуется cmake) | |||
mockitopp | Да | Структура фиктивных объектов C ++, обеспечивающая синтаксис, аналогичный mockito для Java. | ||||||||||
mockpp | Да | Да | Да | Да | Да | Да | Да | Наборы | Фреймворк для имитации C ++, размещенный в Google | |||
Имя | Лицензия | xUnit | Fixtures | Групповые фикстуры | Генераторы | Mocks | Исключения | Макросы | Шаблоны | Группировка | Источник | Примечания |
NanoCppUnit | Нет | Да | Да | Нет | Нет | Нет | Да | Да | Suites | Proof-of-Concept | ||
NullUnit | Да | Да | Да | Нет | Нет | Да | Да | Да | Наборы | Легкие в использовании, простые в использовании. Поддерживает автоматическое обнаружение тестов, определяемые пользователем утверждения, критические и нефатальные условия, создание отчетов о тестировании в формате XML и надежную поддержку интеграции IDE. | ||
OAKUT | Нет | Нет | Да | Да (XML) | Нет | Да | Да | Да | XML | Использует разделяемые библиотеки / DLL | ||
Opmock | GNU GPL | Да | Да | Да | Да | Да | Нет | Да | Нет | Да | Заглушка и насмешка фреймворк для C и C ++ на основе генерации кода из заголовков. Не требует модификации существующего кода, поэтому хорошо подходит для устаревшего рефакторинга кода. В частности, вам не нужны виртуальные операции или абстрактные классы. Может проверять параметры вызова, последовательность вызовов, обрабатывать несколько реализаций макета и многое другое. Включает также небольшую платформу модульного тестирования с выходными данными XML, совместимыми с Junit, но также работает с любой структурой модульного тестирования. | |
Тест Parasoft C / C ++ | Собственный | Да | Да | Да | Да | Да с правильная конфигурация | Да | Да | Да | Да | Коммерческий. Автоматическое создание и выполнение тестов модулей / компонентов в хост-системах или встроенных системах с охватом кода и обнаружением ошибок во время выполнения. Также обеспечивает статический анализ и экспертную оценку кода. | |
QtTest | GNU LGPL | Да | Да | Нет | Нет | Нет | Да | Нет | Нет | Построен на сверхкросс-платформенной библиотеке Qt. Позволяет тестировать в Windows, Mac OS X, Linux, BSD, Symbian и любой другой платформе, на которой может развиваться Qt. | ||
QuickCheck ++ | Фреймворк для автоматического создания тестов. На основе QuickCheck | |||||||||||
QuickTest | Нет | Нет | Нет | Нет | Нет | Да | Да | Да | Нет | |||
RapiTest | Собственный | Нет | Да | Да | Да | Да | Да | Да | Да | Да | Фокус - это безопасность -критическое / аэрокосмическое / программное обеспечение DO-178C, работающее на встроенных целях и на хосте, имеет покрытие кода. | |
Rexo | Public Domain | Да | Да | Да | Нет | Нет | Нет | Да | Нет | Да | Фреймворк для C89 / C ++ с автоматической регистрацией тестов и усовершенствованным API. | |
SafetyNet | Да | Да | Нет | Да | Да | Да | Да | Нет | Нет | Легкая и быстрая среда модульного тестирования, которую легко настроить и использовать. Работает на Windows и Linux. Поддерживает GNU C ++, VC ++, MinGW, QtSDK и может создавать тестовые проекты для VisualStudio, CodeBlocks, Eclipse, KDevelop | ||
ShortCUT | Нет | Да | ||||||||||
STRIDE | Собственный | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Коммерческий. Встроенное решение для обеспечения качества программного обеспечения, которое включает в себя методы модульного тестирования, тестирования API, поведения и интеграции, а также портал интерактивной отчетности | |
Имя | Лицензия | xUnit | Fixtures | Групповые настройки | Генераторы | Моки | Исключения | Макросы | Шаблоны | Группировка | Источник | Замечания |
Модуль Symbian OS | Да | На основе CxxTest | ||||||||||
TBrun | Собственный | Коммерческий. Генераторы доступны в другом компоненте с именем TBExtreme | ||||||||||
Собственный | Коммерческий. | |||||||||||
TDOG | Да | Да | Да | Да | Нет | Да | Да | Да | Макрос (пространства имен) | TDOG - это легкая, портативная платформа тестирования C ++ xUnit с открытым исходным кодом. | ||
Скоро тестирование | Нет | Да | Да | Да | Нет | Автоопределение | Да | Да | Макрос (пространства имен) | Сложная логика макросов (намеренно) | ||
Testwell CTA ++ | Собственный | Да | Нет | Нет | Да | Нет | Да | Да | Да | Коммерческий. | ||
tpunit ++ | Да | Да | Нет | Нет | Необязательно | Да | Да | Простая переносимая библиотека C ++ xUnit, содержащаяся в одном заголовке. | ||||
Trompeloeil | Boost | Да | Простой, но мощный фреймворк с одним заголовком для имитации. Требуется C ++ 14. | |||||||||
TUT | Нет | Нет | Да | Нет | Нет | Да | Да | Да | Шаблоны | На основе шаблонов. Автоматическая регистрация / обнаружение тестов, настраиваемый процесс генерации отчетов, различные варианты запуска тестов. Легко адаптируется для работы в Windows CE. | ||
Unit ++ | ||||||||||||
unit.hpp | Нет | Да | Нет | Да | Нет | Да | Да | Нет | Чрезвычайно легкий одиночный заголовок (<500loc) unit testing framework. It follows the spirit of D in regards to unit tests. Automatic test discovery. RAII style test setup that are reusable in SECTIONs (Similar to Catch). | |||
UnitTest ++ | Нет | Да | Да | Нет | Да | Да | Да | Пакеты | UnitTest ++ - бесплатное программное обеспечение. Простота, портативность, скорость и компактность - все это важные аспекты UnitTest ++. | |||
upp11 | Да | Да | Нет | Нет | Нет | Да | Да | Да | Да | Бесплатное программное обеспечение. Минимум (один маленький заголовок), автоматические регистрации тестов, параметризованные тесты и т. Д. Только для C ++ 11. | ||
UquoniTest | Собственный | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Коммерческий. Добавляет такие функции, как простое создание (многократного использования) тестовых каталогов, Rich Booleans в утверждениях и многое другое. | |
μt | Boost | Нет | Да | Да | Нет | Нет | Да | Нет | Да | Да | C ++ 20 с одним заголовком / одним модулем, без макросов μ (micro) / Структура модульного тестирования без зависимости. | |
VectorCAST / C ++ | Собственный | Нет | Да | Да | Да | Да | Да | Да | Да | Да | Коммерческий. Автоматизированное модульное и интеграционное тестирование, покрытие кода. | |
Visual Assert | Да | Да | Нет | Нет | Нет | Да | Да | Нет | Надстройка модульного тестирования для Visual Studio. На основе фреймворка тестирования cfix. | |||
WinUnit | больше ориентирован на C / C ++, чем на разработчиков.NET | |||||||||||
Имя | Лицензия | xUnit | Fixtures | Групповые фикстуры | Генераторы | Mocks | Исключения | Макросы | Шаблоны | Группировка | Источник | Примечания |
xTests | Да | Да | Зависит от библиотек STLSoft C и C ++ | |||||||||
xUnit ++ | Да | Да | Да | Да | Да | Да. (только настройка теста) | Да | Да. (наборы и атрибуты) | Поддерживает одновременное выполнение тестов. Макросы используются только для настройки теста, а не для тестовых утверждений. | |||
tinytest | Apache 2 | Да | Да | Автономный, без зависимостей, только заголовок. | ||||||||
sTest | MIT | Да | Да | Да | Да | Легковесный (один файл заголовка, используется стандартная библиотека). Простота использования и быстрое написание тестов (нет необходимости: создавать специальные конструкции, создавать объекты, использовать область видимости, перехватывать или генерировать исключения). Подсчет, группировка и объединение тестов. Легко изменить вывод (логика отделена от журналов печати). Требуется C ++ 11. | ||||||
Имя | Лицензия | xUnit | Fixtures | Групповые фикстуры | Генераторы | Моки | Исключения | Макросы | Шаблоны | Группировка | Источник | Примечания |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
UnitTestCg | No | Поддерживаются пиксельные и вершинные шейдеры. |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
CFUnit | |||
cfcUnit | Да | ||
MXUnit | Да | Платформа модульного тестирования с плагинами Eclipse и Sublime Text для CFML на ColdFusion, Railo и Lucee | |
TestBox | Да | xUnit and Behavior Driven Testing Framework для CFML ColdFusion, Railo и Lucee | |
MockBox | No | Mocking / Stubbing Framework для CFML (ColdFusion) |
Name | xUnit | Source | Примечания |
---|---|---|---|
clojure.test (встроенный) | Да | ||
Ожидания | Да | ||
Midje | |||
Speclj | Да | ||
test.check |
Name | xUnit | Source | Примечания |
---|---|---|---|
COBOLUnit | Да | Простая среда модульного тестирования с открытым исходным кодом для написания и выполнения повторяемых тестов на COBOL. Распространяется по Стандартной общественной лицензии GNU. | |
cobol-unit-test | No | Разрешить изолированное модульное тестирование отдельных абзацев в программах COBOL в автономной среде без подключения к системе z / OS. Распространяется по Стандартной общественной лицензии GNU. | |
GCBLUnit | No | Простое модульное тестирование для GnuCOBOL, написанного на GnuCOBOL. Распространяется по Стандартной общественной лицензии GNU. | |
savvytest | No | Коммерческий инструмент (а не среда) для редактирования и выполнения компонентных тестов на мэйнфрейме IBM платформе | |
Topaz для Total Test | Нет | Коммерческий инструмент (а не фреймворк) для автоматического создания и выполнения модульных тестов мэйнфреймов; обеспечить заглушку данных; предоставить тестовые утверждения по умолчанию, которые можно изменить, и многое другое. | |
zUnit | Да | Коммерческая среда на мэйнфрейме IBM платформа | |
mfunit (MFU) | Да | Коммерческая среда для тестирования Micro Focus Программы COBOL на платформах Windows / Unix | |
CC Analyzer | Нет | Инструмент анализа покрытия коммерческого кода. Доступно на мэйнфреймах IBM и платформах Windows / Unix |
Name | xUnit | Source | Примечания |
---|---|---|---|
CLUnit | |||
CyberTiggyr Test | |||
FiveAM | No | ||
FReT | |||
grand-prix | |||
HEUTE | |||
LIFT | |||
lisp-unit | |||
proof | |||
RT | |||
stefil | |||
XLUnit |
Имя | xUnit | Источник | Примечания | |
---|---|---|---|---|
Crotest | Лицензия MIT. Крошечный и простой тестовый фреймворк для Crystal с общими утверждениями и без загрязнения в классе Object. |
Name | xUnit | Source | Remarks |
---|---|---|---|
CurlUnit |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
DFUnit | Да |
Имя | xUnit | Источник | Лицензия | Примечания |
---|---|---|---|---|
DUnit | Да | MPL | - | |
DUnit2 | Да | - | ||
DUnitX | Да | Лицензия Apache | - | |
DUnitm | Да | Отдельный модуль, бесклассовая структура. |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
Buttercup | |||
ElUnit | |||
elk-test | No | ||
Unit-test.el |
Имя | xUnit | Fixtures | Group Fixtures | Генераторы | Источник | Примечания |
---|---|---|---|---|---|---|
EUnit | Да | Да | Да | Да | Включено в Erlang версии R12B5 и более поздних версий |
Имя | xUnit | Fixtures | Групповые приборы | Генераторы | MPI | OpenMP | Источник | Примечания |
---|---|---|---|---|---|---|---|---|
FUnit | Да | Да | Да | No | Минимум утверждений Fortran plus и базовый код, расширенный через Ruby. | |||
FRUIT | Да | Да | Да | Да | Написано на Fortran 95, но работает с кодом, написанным на любой версии Fortran. Имеет утверждения, фиксацию, настройку, разборку, отчеты и многое другое. Генератор на Ruby. | |||
Ftnunit | ||||||||
pFUnit | Да | Да | Да | Да | Да | Да | Поддерживает тестирование процедур на основе MPI и OpenMP. Теперь доступна полностью объектно-ориентированная реализация с использованием Fortran 2003. Используется с целым рядом устаревшего и нового кода Fortran. | |
ObjexxFTK: UnitTest | Пользователь пишет тесты Fortran: сценарий Python автоматически находит все тесты и генерирует тестовый драйвер Fortran. Поддерживает F77-F2003. Включены поддержка утверждений и библиотеки строк и массивов. | |||||||
Zofu | Да |
Name | xUnit | Source | Примечания |
---|---|---|---|
Foq | No | Легкий типобезопасный и потокобезопасный mock библиотека объекта для F # с поддержкой C # и VB.Net. | |
FsCheck | No | Случайное тестирование (Fuzzing ) библиотека комбинаторов на основе QuickCheck для Haskell. | |
FsMocks | No | F # mock library на базе Rhino.Mocks. | |
FsTest | Да | предметно-ориентированный язык для написания спецификаций ориентированного на язык программирования на F #. Основан на синтаксисе FsUnit, но нацелен на xUnit.net. | |
FsUnit | No | Автономная среда разработки, управляемая поведением, с естественным синтаксисом для написания спецификаций. | |
NaturalSpec | No | Доменно-специфический язык для написания спецификаций на естественном языке. На основе NUnit. | |
Unquote | Да | Сочетает в себе реализации декомпиляции, оценки и инкрементного сокращения F # Quotation, позволяя записывать тестовые утверждения в виде простых, статически проверенных выражений в кавычках, которые производят пошаговые пошаговые сообщения об ошибках. Интегрируется без настройки со всеми фреймворками модульного тестирования на основе исключений, включая xUnit.net, NUnit и MbUnit. Unquote также можно использовать в сессиях FSI. | |
Другое | - | См. Также список языков программирования.NET в другом месте на этой странице. |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
go test | «Go test» автоматизирует тестирование пакетов, названных путями импорта. | ||
go2xunit | Да | Преобразует вывод go test -v (или gocheck -vv ) в вывод XML, совместимый с xunit или xunit.net (используется в Дженкинс / Хадсон). |
Все записи в Java также могут использоваться в Groovy.
Имя | xUnit | Источник | Примечания |
---|---|---|---|
easyb | BDD | ||
Spock | Да | BDD со встроенными функциями Mocking и Spy. | |
Gmock | Да | Mocking Framework |
Name | xUnit | Source | Примечания |
---|---|---|---|
HUnit | Да | ||
HUnit-Plus | Да | ||
QuickCheck | No | QuickCheck | |
SmallCheck | No | Тест на исчерпывающий анализ «небольших» примеров данных. | |
Hspec | Фреймворк BDD в стиле RSpec для Haskell, который интегрируется с QuickCheck и HUnit. | ||
chuchu | No | Фреймворк приемочного тестирования в стиле огурца для Haskell | |
bdd | No | Внутренний предметно-зависимый язык для тестирования программ с использованием процесса разработки, основанного на поведении |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
munit | Создает отчеты HTML для нескольких целевых объектов компиляции, включая JavaScript, ActionScript и C ++ | ||
hexUnit |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
UnitTestCg | No | Поддерживаются пиксельные и вершинные шейдеры. |
Name | TAP | xUnit | Fixtures | Групповые приборы | Source | Примечания |
---|---|---|---|---|---|---|
UTF | Да | Да | Да | Да | Совместимость с версиями 6/7/8 |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
MGunit | Да | ||
технический документ | Только официальный документ, а не структура |
Имя | xUnit | Источник | Замечания |
---|---|---|---|
HtmlUnit | Эмулятор браузера Java без управления | ||
HttpUnit | Платформа тестирования для веб-приложений, обычно используемая в сочетании с JUnit | ||
IEUnit | Платформа тестирования веб-приложений на основе браузера IE и JavaScript | ||
Canoo WebTest | Платформа с открытым исходным кодом на основе HtmlUnit. Поддержка синтаксиса XML-подобного или Groovy в сценариях. | ||
Selenium | Среда тестирования, воспроизведение которого может выполняться в большинстве современных веб-браузеров для тестирования веб-страниц. | ||
Watir | Фреймворк для тестирования, основанный на языке Ruby, который может работать в веб-браузерах для тестирования веб-страниц. | ||
SoapUI | Платформа тестирования веб-сервисов с открытым исходным кодом для сервис-ориентированных архитектур. | ||
SOAtest | Коммерческий. Платформа тестирования API, запись / воспроизведение которой выполняется в большинстве современных веб-браузеров для тестирования веб-страниц. Поддерживает Selenium WebDriver. | ||
Traffic Parrot | , моделирование API и платформу виртуализации служб, поддерживающую несколько протоколов и API. Позволяет тестировать компоненты изолированно. |
Name | xUnit | Source | Примечания |
---|---|---|---|
Agitar | Да | Автоматизирует создание подробных тестов JUnit в коде | |
Artos | Да | Фреймворк с открытым исходным кодом для написания модульных, интеграционных и функциональных тестов. Он включает предварительно настроенную структуру ведения журналов и отчеты об объеме, а также утилиту для написания потока для ручного / полуавтоматического тестирования. Он поддерживает тестирование BDD с использованием сценариев огурца. | |
Аркиллиан | Да | Фреймворк с открытым исходным кодом для написания интеграционных и функциональных тестов. Он включает в себя графен Arquillian, Drone и Selenium для написания тестов также и для визуального слоя. | |
AssertJ | Fluent assertions для java | ||
beanSpec | Разработка на основе поведения | ||
BeanTest | No | Крошечная среда веб-тестирования Java, созданная для использования WebDriver / HTMLUnit в сценариях BeanShell | |
Cactus | A Расширение JUnit для тестирования Java EE и веб-приложений. Тесты Cactus выполняются внутри веб-контейнера Java EE /. | ||
Concordion | Разработка на основе приемочного тестирования, Разработка на основе поведения, Спецификация на примере | ||
Concutest | Структура для тестирования параллельных программ | ||
Cucumber -JVM | Поведенческая разработка заменяет устаревшую JRuby -based Cuke4Duke | ||
Cuppa | Поведенческую разработку фреймворк для Java 8 | ||
DbUnit | A JUnit расширение для выполнения модульного тестирования с программами, управляемыми базами данных | ||
EasyMock | фиктивная среда | ||
EtlUnit | Да | Написанная среда модульного тестирования для процессов извлечения-преобразования-загрузки в Java. Возможность тестирования Oracle, Informatica, SqlServer, PostGreSQL, MySQL и т. Д. | |
EvoSuite | Инструмент для создания тестовых примеров, который может автоматически генерировать тесты JUnit. | ||
GrandTestAuto | GrandTestAuto (GTA) - это платформа для полного автоматизированного тестирования программного обеспечения Java. Тесты можно распределить по нескольким машинам в сети. | ||
GroboUtils | A JUnit расширение, обеспечивающее автоматизированную документацию, модульное тестирование иерархии классов, покрытие кода и многопоточные тесты. | ||
HavaRunner | Да | Средство выполнения JUnit со встроенной поддержкой параллелизма, наборами и сценариями. | |
Instinct | Поведенческая разработка | ||
Среда тестирования на стороне сервера Java (JSST) | Среда тестирования на стороне сервера Java, основанная на идее, аналогичной идее Apache CACTUS, но в отличие от CACTUS она не связан с JUnit 3.x и может использоваться вместе с любой средой тестирования. | ||
JBehave | Разработка на основе поведения | ||
JDave | Разработка на основе поведения | ||
JExample | Да | A Расширение JUnit, которое использует зависимости между тестовыми примерами для уменьшения дублирование кода и улучшает локализацию дефекта. | |
JGiven | Поведенческая разработка | ||
JMock | Мок-фреймворк | ||
JMockit | Фреймворк с открытым исходным кодом. Можно легко написать тесты, которые будут имитировать конечные классы, статические методы, конструкторы и так далее. Нет никаких ограничений. | ||
Jnario | Да | Поведенческая разработка например Cucumber | |
jqwik | Механизм тестирования JUnit 5 для тестирования на основе свойств | ||
Jtest | Да | Коммерческий. Автоматическое создание и выполнение тестов модулей / компонентов с охватом кода и обнаружением ошибок во время выполнения. Также обеспечивает статический анализ и экспертную оценку кода. | |
Jukito | Сочетает Mockito и Guice, чтобы разрешить автоматическое имитирование и создание экземпляров зависимостей | ||
JUnit | Да | ||
JUnitEE | A JUnit расширение для тестирования Java EE приложений | ||
JWalk | Быстрое полуавтоматическое создание исчерпывающих наборов модульных тестов | ||
Mockito | Мок-фреймворк с использованием [14] библиотека | ||
Mockrunner | A JUnit расширение для тестирования тестовых сервлетов, фильтров, классов тегов и действий и форм Struts. | ||
Needle | Фреймворк с открытым исходным кодом для изолированного тестирования компонентов Java EE вне контейнера. | ||
NUTester | Инфраструктура тестирования, разработанная в Северо-Восточном университете для помощи в преподавании вводных курсов информатики на Java | ||
OpenPojo | Платформа с открытым исходным кодом, используемая для проверки и обеспечения соблюдения поведения POJO, а также управления идентификацией - равно, hashCode нанизывать. | ||
PowerMock | Расширение для Mockito и EasyMock, которое позволяет имитировать статические методы, конструкторы, конечные классы и методы, частные методы, удалять статические инициализаторы и многое другое. | ||
Randoop | Да | Автоматически находит ошибки и генерирует модульные тесты для Java посредством случайного тестирования с обратной связью (вариант Fuzzing ). | |
Spock | Spock - это среда тестирования и спецификации для приложений Java и Groovy. Spock поддерживает спецификацию на примере и тестирование стиля BDD. | ||
SpryTest | Да | Коммерческий. Среда автоматизированного модульного тестирования для Java | |
SureAssert | Интегрированное решение для модульного тестирования Java для Eclipse. Контрактное проектирование и разработка через тестирование | ||
Tacinga | Использует чистый подход объектно-ориентированного программирования и предлагает коммерческую лицензию и бесплатную поддержку. | ||
TestNG | Да | Тесты могут включать модульные тесты, функциональные тесты и интеграционные тесты. Имеет средства для создания даже нефункциональных тестов (как нагрузочные тесты, тесты по времени). | |
Unitils | Предлагает общие служебные программы и функции, помогающие в тестировании уровня сохраняемости и тестировании с фиктивными объектами. Предлагает специальную поддержку для тестирования кода приложения, использующего JPA, спящий режим и Spring. Unitils интегрируется с тестовыми фреймворками JUnit и TestNG. | ||
XMLUnit | Тестирование JUnit и NUnit для XML |
Имя | xUnit | TAP | Клиентская сторона | Серверная сторона | Источник | Примечания |
---|---|---|---|---|---|---|
AVA | Да | Да | No | Да | Футуристический тестовый запуск JavaScript | |
Suitest | Да | Да | [ УСТАРЕЛО]: Suitest - это мощный и простой в использовании набор тестов JavaScript BDD | |||
DOH | Да | Да | Dojo Objective Harness, который можно запускать в браузере или независимо через Rhino | |||
LBRTW UT | No | Да | No | Разработан как учебный проект | ||
JSUnit | Да | No | Да | No | JSUnit больше не поддерживается активно | |
Enhance JS | Да | No | Да | No | Порт расширения PHP | |
QUnit | Да | Да | Да | jQuery тестовая среда | ||
Unit.js | Совместимость | Да | Да | Да | Инфраструктура модульного тестирования для javascript и Node.js. Unit.js работает с любой средой модульного тестирования и библиотеками утверждений. Несколько стилей утверждений: TDD, BDD, spec (предоставляет генератор документации спецификации), expect,... | |
RhUnit | Да | Да | QUnit совместимый фреймворк Rhino / JUnit | |||
Перекрестная проверка | No | Да | Фреймворк на основе Java без браузера | |||
J3Unit | Да | No | ||||
Mocha | Да | Да | Да | Да | Тестовая среда JavaScript, работающая на node.js | |
intern | No | Да | Да | Да | ||
JSNUnit | Да | No | ||||
YUI Тест | Да | Да | Да | Да | ||
JSSpec | Да | No | Поведенческая разработка структура | |||
UnitTesting | Да | No | script.aculo.us тестовая среда javascript | |||
JSpec | Да | Да | Легко читаемый BDD, более 50 сопоставлений, независимость от DOM / framework, поддержка async, rhino, node.js и многое другое (больше не поддерживается) | |||
Jasmine | Да | Да | BDD, независимая от фреймворка, простая интеграция с проектами Ruby и непрерывные сборки. Позволяет как тестирование без DOM, так и асинхронное тестирование. | |||
винтовой блок | Да | No | Требуется jQuery | |||
Лента | Да | Да | Да | Да | Тестовый набор для создания TAP для узлов и браузеров | |
teenytest | Да | Да | No | Да | Средство запуска минимальных тестов Zero-API | |
Test.Simple | No | Да | Да | No | Напишите модульные тесты, генерирующие TAP, на JavaScript и запустите их в своем браузере. | |
Тест.Подробнее | Нет [1 ] | Да | Да | No | Напишите модульные тесты, генерирующие TAP, на JavaScript и запустите их в своем веб-браузере. | |
TestCase | Да | No | ||||
TestIt | Да | Да | Легкий, экологически чистый, простой в настройке и использовании | |||
testdouble.js | Совместимая | Да | Да | Тестовая двойная библиотека (например, mock / spy / stub), совместимая с любой тестовой платформой | ||
jsUnitTest | Да | Да | На основе TestCase, но без зависимости от прототипа | |||
JSTest | Да | No | Легкая, экологически чистая инфраструктура на основе браузера | |||
JSTest.NET | No | Да | Модуль JavaScript без браузера средство выполнения тестов для использования с MsTest, XUnit, NUnit и т. д. | |||
jsUnity | Да | No | Да | Да | Контекстно-независимый (JavaScript, JScript (ASP / WSH), Rhino и т. Д.) | |
RhinoUnit | No | Да | Фреймворк на основе Rhino, который позволяет запускать тесты в Ant | |||
JasUnit | Да | No | Да | No | Легкий каркас. Часть проекта, который предоставляет Mocks и IoC.) | |
FireUnit | Да | No | Фреймворк для тестирования, который обеспечивает ведение журнала и просмотр в новой вкладке Firebug. | |||
Js-test-driver | Да | Да | No | Цель JsTestDriver - создать средство запуска тестов JavaScript, которое легко интегрируется с системами непрерывной сборки и позволяет быстро запускать тесты в нескольких браузерах, чтобы упростить разработку стиля TDD. | ||
Js-test-runner | No | Да | Да | Средство выполнения тестов JUnit, которое запускает тесты JavaScript. Цель JS Test Runner - иметь возможность тестировать код JavaScript, используя подход, который будет удобен программистам, ориентированным на тестирование; особенно в контексте непрерывной интеграции. | ||
Sinon.js | Совместимость | Да | Да | Автономные тестовые шпионы, заглушки и имитаторы для JavaScript. Никаких зависимостей, работает с любым фреймворком модульного тестирования. | ||
SOAtest | No | Да | No | Коммерческий. Платформа тестирования, запись / воспроизведение которой выполняется в большинстве современных веб-браузеров, где клиентский Javascript можно протестировать как с помощью статического анализа, так и функциональной проверки. | ||
Обещания | No | Да | ||||
Узел | Да | Да | Фреймворк для асинхронного тестирования Javascript | |||
Тиртл | Да | Да | Фреймворк тестирования который позволяет выразить утверждения и интерактивный тестовый вывод. | |||
wru | Compatible | Да | Да | Среда общего назначения для независимой синхронизации / асинхронного тестирования JavaScript. Совместимость с любым браузером, настольным или мобильным, node.js, Rhino и phantom.js. Крошечный, незаменимый, быстрый. | ||
Buster.JS | Совместимо | Да | Да | Да | BDD / xUnit, утверждения, ожидания, браузер / сервер, расширяемый с такими инструментами, как линтинг и другие меры обеспечения качества, легко настраиваемые, хорошо документированные и активно разрабатываемые | |
Lighttest | Да | Да | Минималистичная библиотека тестирования, поддерживает управление потоком, ориентирована на то, чтобы тесты были четкими | |||
Чай | Да | Да | Библиотека утверждений BDD / TDD для узла и браузера, которую можно великолепно сочетать с любой платформой тестирования javascript. | |||
JSUS | Да | No | Простой инструмент для тестирования модулей JavaScript! | |||
Wallaby.js | Да | Да | Коммерческий. Средство выполнения непрерывных тестов, которое сообщает о покрытии кода и других результатах непосредственно в редактор кода сразу же по мере изменения кода. Поддерживает AVA, Jasmine, Mocha, QUnit, Jest, Babel, Webpack, Browserify, CoffeeScript, TypeScript. | |||
fast-check | Да | Да | Структура тестирования на основе свойств, аналогичная QuickCheck. | |||
неожиданно | Да | Да | расширяемый набор инструментов утверждения BDD. | |||
Jest | Да | Да | Восхитительный фреймворк для тестирования JavaScript с упором на простоту. | |||
RITEway | No | Да | Да | Да | Простые, удобочитаемые, полезные модульные тесты. См. |
Name | xUnit | Source | Примечания |
---|---|---|---|
L-Unit |
Name | xUnit | Source | Замечания |
---|---|---|---|
qstest |
Name | xUnit | Source | Замечания |
---|---|---|---|
LabVIEW Unit Test Framework | No | Автоматически генерировать тестовые программы для ВП в LabVIEW. | |
Тестер ВП | Да | собственная объектно-ориентированная реализация LabVIEW платформы xUnit. Модульные тесты записываются в LabVIEW как VI. | |
Caraya | Да | собственная реализация LabVIEW фреймворка xUnit. | |
InstaCoverage | Да | Среда модульного тестирования LabVIEW с быстрым измерением покрытия кода. |
Name | xUnit | Source | Замечания |
---|---|---|---|
FiveAM | |||
LIFT | |||
lisp-unit |
Name | xUnit | Источник | Примечания |
---|---|---|---|
lgtunit | Да | Поддерживает покрытие кода на уровне предложения предиката, QuickCheck, а также выходные форматы TAP и xUnit. |
Name | xUnit | Source | Замечания |
---|---|---|---|
LuaUnit | |||
lunit |
Name | xUnit | Source | Примечания |
---|---|---|---|
mlUnit | Да | ||
mlUnit 2008a | Да | ||
MUnit Legland | Вдохновленный MUnit Lombardi | ||
MUnit Lombardi | Подобно xUnit | ||
MATLAB xUnit Test Framework | Да | MATLAB R2008a и более поздние версии (использует функции OOP, представленные в этом выпуске). Переименован с mtest . Принимает как подкласс в стиле xUnit, так и простые тестовые примеры функций MATLAB. | |
Doctest | No | Репозиторий Bitbucket - исходный код и документация | Позволяет включать автоматизированные тестовые примеры в документацию, чтобы ваши примеры использования дублировались в качестве тестовых примеров и наоборот. A TAP производитель. На основе одноименного модуля Python. По состоянию на август 2011 года он может обрабатывать только однострочные тестовые примеры, а его средство обработки исключений не может обрабатывать исключения, которые генерируются после другого вывода. |
matlab.unittest | Да | Документация MATLAB | Включен как часть MATLAB R2013a |
MOxUnit | Да | репозиторий github | Работает как для Matlab, так и для GNU Octave. Использует функции старого стиля ООП и совместим с Matlab xUnit Test Framework. Может использоваться со службами непрерывной интеграции Travis-ci и Shippable (пример), а также интегрируется с MOcov для предоставления отчетов о покрытии кода в автономном режиме или с помощью спецодежды. io (пример). |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
Atata | Да | Полнофункциональная среда автоматизации тестирования на основе Selenium WebDriver. | |
csUnit | Да | включает графический интерфейс, командную строку, подключаемый модуль VS2005; поддерживает C #, VB.NET, Managed C ++, J #, другие языки.NET, поддерживает.NET 3.5 и более ранние версии; интегрирована с ReSharper | |
DbUnit.NET | Среда модульного тестирования.NET 2.0 для кода доступа к базе данных | ||
ErrorUnit | Создает модульные тесты из зарегистрированных ошибок или приостановленного стека вызовов Visual Studio; Имитирует параметры, значения классов, данные EF, к которым был получен доступ. | ||
Fixie | Да | На основе NUnit и xUnit, с упором на настройку с помощью пользовательских соглашений. Интегрируется с TestDriven.NET. | |
FluentAssertions | Да | ||
Foq | No | Облегченная типобезопасная и поточно-ориентированная библиотека фиктивных объектов для F # с поддержкой C #. | |
Gallio | Расширяемая и нейтральная платформа автоматизации, которая предоставляет общую объектную модель, службы и инструменты времени выполнения (например, средства выполнения тестов), которые могут использоваться любым количеством сред тестирования. | ||
LightBDD | Да | Облегченная среда тестирования, управляемая поведением, | |
MbUnit | Да | Расширяемая платформа, совместимая с nUnit на основе моделей. Часть платформы автоматизации тестирования Gallio. | |
Moq | Да | Moq - это библиотека.NET Framework для создания фиктивных объектов. Он использует лямбда-выражения C # 3.0, обычно используемые в разработке через тестирование. | |
No | Инструмент командной строки для выполнения созданных Visual Studio модульных тестов вне среды Visual Studio IDE - на самом деле это не среда тестирования, поскольку она является частью среды модульного тестирования Visual Studio. | ||
NaturalSpec | No | Домен -специфический язык для написания спецификаций на естественном языке. На основе NUnit. | |
NBi | Да | Инфраструктура тестирования, ориентированная на данные, специально для платформы Microsoft Business Intelligence. Проверяет эквивалентность наборов результатов на основе запросов SQL, MDX или DAX, производительности, синтаксиса, структуры и элементов измерений (многомерные и табличные SSAS). Включает генератор тестов. | |
NFluent | Библиотека утверждений Fluent для использования поверх любой среды тестирования. Сделайте тесты более удобными для чтения и генерируйте подробные сообщения об ошибках при сбое теста. | ||
NMate | Надстройка для создания и интеграции кода NUnit и PartCover для Microsoft Visual Studio 2005/2008 | ||
Nuclear.Test | No | Платформа модульного тестирования на основе командной строки, которая может обрабатывать.NETStandard и другие разновидности.NET | |
NUnit | Да | включает графический интерфейс, командную строку, интегрируется в Visual Studio с ReSharper | |
NUnitAsp | На основе NUnit | ||
Pex | Да | Исследования Microsoft проект, обеспечивающий тестирование белого ящика для.NET с использованием решателя ограничений Z3 для генерации входных данных модульного теста (вместо Fuzzing ). | |
Quality Gate One Studio | No | Коммерческая / бесплатная тестовая среда для модульного и интеграционного тестирования, которая анализирует зависимости между тестовыми примерами для обмена данными между ними. Поддерживает комбинаторное тестирование, многопоточность и временные зависимости. | |
QuickUnit.net | No | Реализовывать модульные тесты без программирования. Минималистский подход к разработке через тестирование. | |
Randoop.NET | Да | Автоматически находит ошибки и генерирует модульные тесты для.NET посредством случайного тестирования с обратной связью (вариант Fuzzing ). | |
Rhino Mocks | Да | Фреймворк динамических имитирующих объектов для платформы.NET. | |
Roaster | Да | Платформа и инструменты на основе NUnit для.NET Compact Framework | |
SpecFlow | Да | Поведенческая среда разработки для.NET. На основе Огурца. Интегрируется с NUnit, MbUnit и другими. | |
Specter | Да | Поведенческая разработка с простым и понятным синтаксисом для написания спецификаций. Включает командную строку, дополнительную интеграцию с NUnit | |
TestDriven.NET | Commercial | ||
.TEST | Да | Commercial. Автоматизированное решение для обеспечения качества программного обеспечения, которое включает создание и выполнение модульных тестов, а также создание отчетов о покрытии кода в соответствии с отраслевыми стандартами. | |
TickSpec | Да | Поведенческая среда разработки для.NET и Silverlight. Поддерживает язык Gherkin, используемый в Cucumber, и дополняет его комбинаторными примерами. Интегрируется с NUnit, xUnit, MbUnit и. | |
TPT | Да | Тестирование временных разделов предоставляет.NET- API для TPT- VM для тестирования программного обеспечения контроллера. | |
Typemock Isolator | Да | Платформа коммерческого модульного тестирования с простым API и функциями генерации тестового кода, поддерживает C #, ASP.NET, SharePoint, Silverlight. | |
Visual Studio | No | Среда модульного тестирования Visual Studio была впервые включена в Visual Studio Team System 2005, где она интегрирована с IDE, но недоступна в наиболее часто используемом Standard Edition. Начиная с Visual Studio 2008 он доступен также в версии Professional Edition. Начиная с Visual Studio Express 2013, он включен в выпуски Visual Studio Express. | |
Visual T # | Да | Visual T # - это среда модульного тестирования и среда разработки, интегрированная с Visual Studio. Он включает T #, язык программирования, специально разработанный для естественного выражения намерений модульных тестов, а также инструменты для их компиляции, запуска и поддержки. | |
xUnit.net | Да |
Имя | xUnit | Source | Примечания |
---|---|---|---|
GHUnit | Да | An проста в интеграции, использовании и визуальном тестировании для симуляторов и устройств. | |
CATCH | No | Современная полнофункциональная среда модульного тестирования без внешних зависимостей - все реализовано в заголовках | |
Cedar | BDD для Objective-C | ||
Kiwi | BDD в стиле RSpec для Objective -C с поддержкой моков и заглушек. | ||
Specta | Облегченная структура TDD / BDD для Objective-C и Какао. | ||
Quick | Поведенческая среда тестирования разработки для Swift и Objective-C. | ||
ObjcUnit | |||
Да | Поставляется с Xcode. Полностью интегрирован с Xcode 4. | ||
WiteBox для iPhone | Исключительно для модульного тестирования iPhone, обеспечивает визуальную обратную связь, иерархическое отображение результатов и продолжительность тестирования. | ||
WOTest | |||
XCTest | Да | Поддерживает iOS и Mac OS X. Требуется Xcode 5. На основе OCUnit. |
Name | xUnit | TAP | Source | Примечания |
---|---|---|---|---|
Alcotest | ||||
OUnit | На основе HUnit, который основан на JUnit | |||
Kaputt | ||||
TestSimple | Да | Создает TAP | ||
FORT |
Name | xUnit | TAP | Source | Примечания |
---|---|---|---|---|
FPCUnit | Да | No | Это порт на Free Pascal базовой структуры JUnit. | |
Tap4Pascal | No | Да | Реализация Pascal Test Anything Protocol | |
FPTest | Да | No | Это ответвление DUnit2, специально для использования с Free Pascal Compiler. |
Name | xUnit | Source | Примечания |
---|---|---|---|
PRUnit | Да | тестирование стиля xUnit, адаптированное к PRPC |
Имя | xUnit | TAP | Источник | Примечания |
---|---|---|---|---|
TAP | N/A | Да | Протокол Test Anything используется большинством тестов Perl | |
Test::Harness | N/A | Да | Стандартный запускатель тестов Perl и анализатор TAP | |
Test :: More | No | Да | Базовый модуль тестирования, включенный во все современные установки Perl | |
Test::Class | Да | Да | Тестирование стиля xUnit, адаптированное к Perl | |
Test :: Class :: Moose | Да | Да | Тестирование xUnit для крупномасштабных наборов тестов. | |
Test::Builder | N/A | Да | Модуль для создания дополнительных модулей тестирования. Эти модули могут быть объединены в одну тестовую программу | |
Test :: Unit (a.k.a. PerlUnit) | Да | No | довольно прямой перенос JUnit на язык программирования Perl. Примечание: Этот код кажется заброшенным, как указано здесь и здесь. | |
Test :: DBUnit | Н / Д | Да | Модули тестирования базы данных для тестирования как чистого, так и черного ящика | |
Test::Unit::Lite | Да | Да (через Test :: Unit :: HarnessUnit) | Test :: Замена модуля без внешних зависимостей и с исправленными ошибками | |
Test::Able | Да | Да | тестирование стиля xUnit с Moose |
Имя | xUnit | TAP | Источник | Примечания |
---|---|---|---|---|
PHPUnit | Да | Да | Создает отчеты в формате XML, HTML с покрытием кода | |
Структура модульного тестирования PHP | Да | No | Он производит вывод в формате ASCII, XML или XHTML и запускается из командной строки. | |
Lime | No | Да | Под-проект Symfony | |
Lens | Да | Да | Невидимый фреймворк с читаемыми тестами, которые ловят все. | |
Atoum | Да | Да | Современный, простой и интуитивно понятный фреймворк для модульного тестирования PHP 5.3+. | |
SimpleTest | Да | No | Инфраструктура модульного тестирования как для PHP, так и для Интернета | |
Testilence | Да | No | последнее обновление в 2009 г. | |
Apache-Test | No | Да | PHP-реализация Test :: More (test-more.php) | |
SnapTest | Да | Да | SnapTest - это мощная среда модульного тестирования для PHP 5+, использование уникального языка выполнения PHP для упрощения процесса модульного тестирования без ущерба для гибкости тестов. | |
OnionTest | No | Да | Напишите лук! Никакого кодирования не требуется, только несколько файлов txt. | |
Улучшение PHP | Да | Да | Среда модульного тестирования со встроенными имитами и заглушками. Запускается в командной строке или выводит HTML5, TAP или XML через веб-браузер. | |
Tester | Да | Да | Библиотека PHP для модульного тестирования (в консоли и браузере), упрощенный вариант PHPUnit. С возможностью обработки ошибок и исключений в тестах. | |
PhpInlineTest | No | No | PhpInlineTest - скрипт для запуска встроенных тестов для функций и методов класса PHP. | |
PHPSpec | No | No | Среда тестирования в стиле BDD. | |
Nette Tester | Да | Да | Подпроект Nette Framework | |
Кэлен | Да | No | Unit / BDD PHP Test Фреймворк с возможностью установки патчей и заглушек Monkey | |
Codeception | Да | Да | Фреймворк тестирования PHP, поддерживает автоматизацию модульных, функциональных и приемочных тестов. написано поверх PHPUnit. Тесты кодирования написаны описательно с использованием простого PHP DSL. Поддерживает повторное использование, модули и дополнения. Также поддерживает подход в стиле BDD из коробки. |
Name | xUnit | Source | Примечания |
---|---|---|---|
PBUnit |
Name | xUnit | Source | Примечания |
---|---|---|---|
Протестируйте | No | BDD и среду модульного тестирования для PowerShell |
Name | xUnit | Source | Примечания |
---|---|---|---|
proUnit | Да | Структура в стиле xUnit для процедур и объектов Progress OpenEdge | |
OEUnit | Да | Структура в стиле xUnit для процедур и объектов Progress OpenEdge |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
PlUnit |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
Rspec-puppet | Тесты Rspec-puppet поведение Puppet при компиляции каталога |
Name | xUnit | Generators | Fixtures | Group Fixtures | Source | Примечания |
---|---|---|---|---|---|---|
Автотест | Да | Да | Используется для тестирования ядра Linux | |||
unittest | Да | Да | Да | No | (иногда называемый «PyUnit »), был включен ded в стандартной библиотеке Python из версии Python 2.1. | |
Doctest | easy, Pythonic и часть стандартной библиотеки Python | |||||
Nose | Да | Да | Да | расширение unittest на основе обнаружения | ||
pytest | Да | Да | Да | Да | Инструмент распределенного тестирования. Может выводиться в несколько форматов, таких как формат TAP, JUnit XML или SubUnit. | |
htf | Да | Да | Да | Да | Профессиональный инструмент для тестирования. Может выводить в несколько форматов. Сосредоточьтесь на отчетности. Промышленность готова. Используется для тестирования оборудования в контуре. Часть HILSTER TestBench. Бесплатная комьюнити-лицензия. | |
TwistedTrial | Да | Да | Да | No | PyUnit расширения для асинхронного и управляемого событиями кода | |
Если DSL | Да | Да | Да | Да | Инструмент распределенного тестирования | |
Зеленый | Да | Да | Да | No | Средство выполнения тестов Python. |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
RUnit | No | Открытый исходный код | |
протестируйте, что | Да | Открытый исходный код | |
tinytest | Да | Открытый исходный код |
Имя | xUnit | Source | Примечания |
---|---|---|---|
rackunit | Да | Открытый исходный код | |
Overeasy | No | Открытый исходный код |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
RBUnit | No |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
Runit |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
RPGUnit | Да |
Name | xUnit | Source | Примечания |
---|---|---|---|
Test::Unit | Да | По умолчанию в Ruby 1.8, не рекомендуется с 2.2. Это была всего лишь оболочка minitest. | |
RSpec | Поведенческая разработка framework | ||
микротест | |||
Bacon | |||
minitest | Да | Ruby Gem by Ryan Davis. По умолчанию в Ruby>= 1.9, независимый гем с 2.2. Рекомендуется официальной документацией. | |
TMF |
Name | xUnit | Source | Примечания |
---|---|---|---|
FUTS | Да | Framework for Unit Testing SAS | |
SCLUnit | Yes | SAS/AF implementation of the xUnit unit testing framework SAS | |
SASUnit | Yes | completely written in SAS, runs with SAS on Windows and Linux |
Name | xUnit | Source | Remarks |
---|---|---|---|
Rehersal | with JMock like Expectations and natural l названия языковых тестов. | ||
ScalaCheck | No | Аналогично QuickCheck. | |
ScalaTest | Scalable Test Framework - поддерживает различные стили тестирования: TDD, BDD и другие. Поддерживает Scala.js. | ||
ScUnit | тестирование в стиле JUnit с внедрением метода фиксации и сопоставителями для утверждения. | ||
specs2 | Разработка на основе поведения | ||
µTest | Поддерживает Scala.js |
Name | xUnit | Источник | Примечания |
---|---|---|---|
Scilab test_run | Да | Предоставляется по умолчанию Scilab |
Name | xUnit | Source | Примечания |
---|---|---|---|
SchemeUnit | Да | ||
Testeez | No |
Name | xUnit | Source | Примечания |
---|---|---|---|
assert.sh | Лицензия LGPL. Легковесный.. | ||
bash_unit | Платформа корпоративного выпуска для модульного тестирования bash для профессионалов. Лицензия GPL-3.0 | ||
bats | автоматизированная система тестирования Bash. TAP-совместимый. Лицензия MIT | ||
ATF | Лицензия BSD. Первоначально разработан для операционной системы NetBSD, но хорошо работает на большинстве Unix-подобных платформ. Возможность установки тестов в составе релиза. | ||
jshu | Упрощенное модульное тестирование оболочки для Jenkin / Hudson | ||
Roundup | No | ||
ShUnit | Да | ||
shUnit2 | Да | Первоначально разработано для log4sh | |
filterunit | Среда тестирования фильтров и других программ командной строки | ||
ShellSpec | Среда модульного тестирования в стиле BDD. Поддерживает все совместимые с POSIX оболочки, включая Bash, Dash, Ksh и Zsh. Вложенные блоки, которые реализуют локальный масштаб и простую имитацию. Параллельное исполнение. RSpec-like / TAP / JUnit XML Reporter. Интеграция покрытия кода. Лицензия MIT. |
Name | xUnit | Source | Примечания |
---|---|---|---|
slUnit | |||
Simulink Test | Выполнение теста, оценка теста, отчетность. | ||
TPT | Да | Тестирование временных разделов : автоматический анализ интерфейса, создание тестового кадра, выполнение теста, оценка теста, отчетность. |
Имя | xUnit | Источник | Замечания |
---|---|---|---|
SUnit | Да | Исходный источник дизайна xUnit |
Имя | xUnit | Источник | Замечания |
---|---|---|---|
SQLUnit | |||
DbFit | Сравнить FitNesse. |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
STK/Unit | Да | ||
MyTAP | Да | ||
utMySQL | Да |
Имя | xUnit | Источник | Замечания | Активный |
---|---|---|---|---|
utPLSQL | Да | Первоначально разработан Стивен Фейерштейн, текущая версия - это полностью переписанная различными разработчиками структура с открытым исходным кодом модульное тестирование для разработки PL / SQL, вдохновленная Фреймворки JUnit и xUnit. Имеет богатую библиотеку утверждений , а также генерирует отчеты о покрытии кода . Тесты можно запускать прямо из базы данных или с помощью интерфейса командной строки, который является частью проекта. | Да | |
Тестер кода для Oracle | Коммерческий PL / Инструмент тестирования SQL изначально был от Quest Software (создатели Toad ) и Steven Feuerstein. Quest Software была приобретена Dell в 2012 году с образованием Dell Software. 1 ноября 2016 года была завершена продажа программного обеспечения Dell Francisco Partners и Elliott Management Corporation, и компания была повторно запущена как Quest Software. | Да | ||
SQL Developer | Oracle включает Unit Tester как часть бесплатного приложения SQL Developer. | Да | ||
pl / unit | PL / Unit - это среда модульного тестирования, которая обеспечивает функциональность для создания модульных тестов для кода PL / SQL. PL / Unit представляет собой единый пакет, который компилируется в базу данных и становится доступным для использования в модульных тестах PL / SQL. | Нет | ||
Модульное тестирование PL / SQL для Oracle (PLUTO) | Да | Фреймворк модульного тестирования с открытым исходным кодом, смоделированный на основе JUnit и основанный на объектной системе Oracle PL / SQL | Нет | |
ruby-plsql-spec | Да | PL / SQL модульное тестирование с использованием библиотек с открытым исходным кодом Ruby | Да | |
DBFit | Написание, управление и выполнение тестов непосредственно из браузера. DbFit написан на основе FitNesse, зрелой, полнофункциональной структуры с большим сообществом. | Да |
Имя | xUnit | Источник | Примечания | Активный |
---|---|---|---|---|
db2unit | Да | db2unit - это среда с открытым исходным кодом, разработанная для DB2 LUW. Это структура стиля xUnit / jUnit для подпрограмм SQL-PL, и для нее требуется DB2 v9.7 или выше. | Да |
Имя | xUnit | TAP | Источник | Замечания | Активный |
---|---|---|---|---|---|
Epic | Epic - это среда модульного тестирования для хранимых процедур PostgreSQL. Требуется PG 8.1 или выше. | Нет | |||
pgTAP | Да | Да | Написание тестов в функциях SQL или xUnit. | Да | |
PGtools | Инструменты загрузки и тестирования схемы для PostgreSQL. | Нет | |||
PGUnit | Да | No | Фреймворк в стиле xUnit для хранимых процедур. | Нет |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
tSQLt | Да | Включает фреймворк для фиксации, поддержку непрерывной интеграции и использует SQL Test в качестве GUI | |
TSQLUnit | Да | ||
utTSQL | Да | ||
Visual Studio Team Edition для специалистов по базам данных | |||
Alcyone SQL Unit | Да | Включает графический интерфейс для написания тестов и поддержки файлов таблиц данных. | |
TST | |||
Slacker | Да | На основе RSpec |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
Quick | Поведенческая среда тестирования разработки для Swift и Objective-C. | ||
Sleipnir | Фреймворк в стиле BDD для Swift. | ||
XCTest | Да | Получено из OCUnit. |
Name | xUnit | Source | Примечания |
---|---|---|---|
SVUnit | SVUnit: SVUnit - это среда модульного тестирования для разработчиков, пишущих код на SystemVerilog. | ||
VUnit | Да | VUnit - это среда модульного тестирования с открытым исходным кодом для VHDL и SystemVerilog |
Name | xUnit | Source | Примечания |
---|---|---|---|
TPT | Тестирование временных разделов : автоматический анализ интерфейса, создание тестовых кадров, выполнение тестов, оценка тестов, отчетность. |
Name | xUnit | Source | Примечания |
---|---|---|---|
tcltest | |||
tclUnit | Да | ||
t-unit |
Имя | xUnit | Source | Примечания |
---|---|---|---|
TUnit | Да | Встроенное многоплатформенное тестирование и характеристика беспроводной связи |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
tsUnit | Да | ||
Oscar | Да | ||
Alsatian | Да | ||
fast-check | Аналогично QuickCheck. | ||
Testy.Ts | Тестовая среда TypesScript, работающая на node.js |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
VUnit | Да | VUnit - это среда модульного тестирования с открытым исходным кодом для VHDL и SystemVerilog |
Имя | xUnit | Исходный код | Примечания |
---|---|---|---|
FoxUnit |
Информацию о средах модульного тестирования для VB.NET см. В разделе Языки программирования.NET.
Имя | xUnit | Лицензия | Источник | Примечания |
---|---|---|---|---|
vbUnit | Коммерческий | Visual Basic и COM-объекты | ||
vbUnitFree | LGPL | Visual Basic и COM-объекты | ||
VbaUnit | BSD | Visual Basic для приложений | ||
ExcelVbaUnit | LGPL | Аналогичен VbaUnit, но специально для тестирования Excel VBA (написано как дополнение Excel -in) | ||
TinyUnit | Visual Basic 6, VB.NET и PHP5 | |||
SimplyVBUnit | Да | MIT | VB6 Unit Testing Framework по образцу популярного NUnit для.NET | |
VBLiteUnit | BSD | Visual Basic и COM-объекты |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
vl-unit | Среда модульного тестирования для Visual Lisp. |
Name | xUnit | Source | Примечания |
---|---|---|---|
XojoUnit | Да | Инфраструктура модульного тестирования для Xojo, которая работает с настольными компьютерами, Интернетом и iOS типы проектов. |
Name | xUnit | Source | Примечания |
---|---|---|---|
XUnit | для тестирования | ||
WUnit | для тестирования веб-приложений
| ||
SOAtest | No | Коммерческий. Платформа Parasoft для обеспечения качества полного жизненного цикла для обеспечения безопасных, надежных и совместимых бизнес-процессов. | |
XMLUnit | Да | Плагин для JUnit и NUnit, позволяющий писать тесты в стиле утверждения для документов XSLT на Java или C # | |
Vibz Automation | No | с открытым исходным кодом. Полнофункциональная среда тестирования с открытым исходным кодом от Vibzworld. |
Имя | xUnit | Источник | Примечания |
---|---|---|---|
AntUnit | Для тестирования Apache Ant задач |
Имя | xUnit | Источник | Замечания |
---|---|---|---|
juxy | библиотека для модульного тестирования XSLT таблиц стилей из Java | ||
Tennison Tests | позволяет писать модульные тесты в XML, использующий XSLT из Apache Ant. При включении в среду непрерывной интеграции он позволяет запускать несколько тестов XSLT как часть сборки, при этом сборка завершается ошибкой в случае сбоя. | ||
UTF-X | инфраструктура модульного тестирования для XSLT, которая строго поддерживает принцип «сначала тестирование» с функциями представления и проверки тестов | ||
XMLUnit | Да | Плагин для JUnit и NUnit, позволяющий писать тесты в стиле Assertion для документов XSLT на Java или C # | |
XSLTunit | Доказательство концепции структуры модульного тестирования для XSLT | ||
XSpec | XSpec - это Фреймворк Behavior Driven Development (BDD) для XSLT и XQuery. Он основан на платформе Spec RSpec, которая представляет собой структуру BDD для Ruby. | ||
Другой XSLTUnit | Эта структура позволяет разрабатывать ваши XSLT и проверять выходные данные по файлам XSD. Он поддерживает отчеты Maven 3 и JUnit. |
Имя | xUnit | Source | Примечания |
---|---|---|---|
Test Manager | |||
IdMUnit | Да | Управление идентификацией | |
Модуль Visual Studio Testing Framework | Набор инструментов для модульного тестирования Microsoft |
Модульное тестирование в целом:
Подход экстремального программирования к модульному тестированию: