Для большинства популярных языков программирования высокого уровня существуют инструменты и библиотеки модульного тестирования.
Некоторые из них:
- Для Java и Groovy
- JUnit JUnit.org
- TestNG testNG.org
- JavaTESK UniTESK.ru
- Spock (написан на Groovy)
- Для C
- CUnit cunit
- CTESK UniTESK
- cfix cfix
- API Sanity Autotest — для динамических C/C++ библиотек в Unix-подобных ОС.
- Unity unity — для встраиваемых приложений
- MICRO_UNIT MICRO_UNIT — небольшой набор макросов с римерами использования.
- Для Ruby
- Rspec
- Test::Unit
- Для Objective-C
- OCUnit
- Для C++
- CxxTest
- CPPUnit
- Boost Test
- Google C++ Testing Framework
- Symbian — фреймворк для Symbian OS всех версий.
- API Sanity Autotest — для динамических C/C++ библиотек в Unix-подобных ОС.
- Qt Test framework - для программ, разработанных с помощью библиотеки Qt
- Для .NET
- Nunit
- XUnit.net
- MbUnit
- DUnit — для Delphi
- EUnit — Erlang
- Для Perl
- Test
- Test::Simple
- Test::More
- Test::Unit
- Test::Unit::Lite
- Для PHP
- SimpleTest
- PHPUnit
- Для Python
- PyUnit
- PyTest
- Nose
- vbUnit — Visual Basic
- utPLSQL — PL/SQL
- Для T-SQL
- TSQLUnit
- SPUnit
- Для ActionScript 2.0 — язык сценариев, используемый виртуальной машиной Adobe Flash Player версии 7 и 8
- AsUnit
- AS2Unit
- Для ActionScript 3.0 — скриптовый язык, используемый виртуальной машиной Adobe Flash Player версии 9 и выше
- FlexUnit
- AsUnit
- Для JavaScript
- Mocha (тестовый фреймворк)
- Chai ("assertion library", используется совместно с тестовым framework'ом)
- Sinon.JS (библиотека для создания mock'ов, stub'ов, spy'ев, используется совместо с тестовым framework'ом)
- Karma runner (от создателей Angular.JS, "test runner" - организует среду выполнения тестов)
- QUnit (от создателей jQuery)
- JsUnit (больше не поддерживается создателями)
- Jasmine (рекомендован создателями jsUnit)
- D.O.H
0 комментариев