Укажите на меня на некоторые проекты с открытым исходным кодом *с* (единица) [закрытые] тесты

Фиксация довольно проста. В окне Build Results (до которого Вы, вероятно, добрались путем нажатия на значок ошибки в правом нижнем углу окна проекта), измените выпадающее меню от вЂ˜Device - iPhone xxx’ к вЂ˜Simulator - iPhone xxx’.

xcode-screenshot
(источник: kickasslabs.com )

11
задан 31 July 2009 в 03:02
поделиться

16 ответов

SQLite имеет очень полный набор тестов . Возможно, это не модульное тестирование как таковое, но оно является достаточно полным.

Начиная с версии 3.6.16 (вся статистика в отчете против этого релиза SQLite), библиотека SQLite состоит примерно из 63,9 KSLOC кода C. (KSLOC означает тысячи "Исходные строки кода" или, другими словами, слова, строки кода, исключая пробел строк и комментариев.) Для сравнения, в проекте в 709 раз больше тестов код и тестовые скрипты - 45385.9 KSLOC.

8
ответ дан 3 December 2019 в 05:35
поделиться

В тестовых файлах языка программирования Factor около 42 тысяч строк.

0
ответ дан 3 December 2019 в 05:35
поделиться

Мой проект JMockit (набор инструментов для тестирования разработчиками, особенно для модульного тестирования с помощью имитаций) содержит большое количество тестов, в основном с использованием JUnit 4.

Это , например, набор образцов содержит более 150 модульных тестов.

0
ответ дан 3 December 2019 в 05:35
поделиться
0
ответ дан 3 December 2019 в 05:35
поделиться

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

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

0
ответ дан 3 December 2019 в 05:35
поделиться

В среде модульного тестирования NUnit есть код для тестирования самого . Я уверен, что то же самое верно и для всех других сред модульного тестирования.

0
ответ дан 3 December 2019 в 05:35
поделиться

Многие из библиотек Boost имеют модульные тесты, как и многие реализации Google Protocol Buffers

1
ответ дан 3 December 2019 в 05:35
поделиться

Если вы считаете, что проекты CodePlex являются проектами с открытым исходным кодом, обратите внимание на Service Factory . Когда я расширил источник в прошлом году, там было более 700 тестов.

1
ответ дан 3 December 2019 в 05:35
поделиться

Пружина загружена тестами JUnit.

2
ответ дан 3 December 2019 в 05:35
поделиться

Несколько примеров:

  • Lucene (java) имеет хорошее тестовое покрытие. Вы можете просмотреть их в Интернете в их репозитории Subversion .
  • Testability explorer - это Java-утилита для измерения того, как тестируемый исходный код написан Миско Хевери , гуру тестирования в Google . Исходный код для него, естественно, невероятно хорошо протестирован.
1
ответ дан 3 December 2019 в 05:35
поделиться

Ruby On Rails содержит множество модульных тестов, и большинство популярных расширений (плагины / драгоценные камни) также имеют модульные тесты.

1
ответ дан 3 December 2019 в 05:35
поделиться

ASP.NET Проект MVC, исходный код которого можно увидеть на codeplex, имеет очень полный набор модульных тестов. Его даже можно просмотреть в Интернете: -)

http://aspnet.codeplex.com/SourceControl/BrowseLatest

2
ответ дан 3 December 2019 в 05:35
поделиться

OpenJDK имеет очень полный набор тестов на соответствие, которые необходимо пройти, чтобы считаться действующей реализацией Java. : -)

2
ответ дан 3 December 2019 в 05:35
поделиться

Похоже, Groovy имеет кучка. Вы можете видеть, когда они выходят из строя на своем сервере CI .

1
ответ дан 3 December 2019 в 05:35
поделиться

Все инструменты Selenium имеют хорошее количество тестов.

Ядро Selenium и Selenium IDE имеют тесты jsunit, а Selenium RC имеет тесты JUnit. Исходный код можно найти здесь

1
ответ дан 3 December 2019 в 05:35
поделиться

Feedparser Марка Пилигрима заявляет о себе следующим образом:

Анализируйте RSS и Atom-каналы в Python. 3000 юнит-тестов. Открытый исходный код.

1
ответ дан 3 December 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: