Содействие R тестовых сценариев - PullRequest
8 голосов
/ 25 августа 2011

Хотя такие инструменты, как RUnit, svUnit и testthat хороши для разработчиков пакетов, я думаю, что было бы полезно иметь некоторые средства для загрузки тестовых сценариев или даже просто примеры использования для определенных пакетов.Пользователи, которые проводят непрерывную интеграцию (например, Jenkins) или даже проводят базовое модульное тестирование, могут уже иметь такие тесты и могут посчитать целесообразным предоставление сценариев для использования сопровождающими пакетов.

Существуют ли такие функциональные возможности через CRAN или RForge,или через другие сайты, такие как github?Если да, то есть ли основной пример использования репозитория, например, github, для предоставления пользователям возможности добавлять тесты?


(Спасибо @mariotomo за напоминание о svUnit.)

1 Ответ

4 голосов
/ 25 августа 2011

Я бы предложил воздерживаться от усложнения вещей.Почему бы просто что-то вроде этого:

  • Посмотрите на источники данного пакета (т.е. на r-forge, rforge, github, ... или прямые источники CRAN),

  • понимают его схему тестирования (т. Е. Каталог tests/, примеры на страницах руководства или одну из трех платформ модульного тестирования из CRAN), а

  • вносят новыетесты.

Это действительно все, что есть.То же самое относится к документации, демонстрационным скриптам, новому коду ... Мы можем и должны сосредоточиться на open в открытом коде.

...