Автопротестируйте, должен иметь, Ruby - установка?

Я пытаюсь получить целые настройки, работающие с Autotest/Growl/Shoulda на моем Mac тестировать драгоценный камень, я продолжаю работать для Authlogic. Я использовал RSpec в прошлом вполне немного, но хотел бы переключиться на, Должен иметь.

Этот драгоценный камень собирается работать с направляющими, но драгоценные камни других, которые я сделал, являются просто старыми рубиновыми библиотеками без зависимостей от модулей направляющих. Что рекомендуемый путь состоит в том, чтобы протестировать rubygems?

ZenTest, кажется, фокусируется в основном на направляющих, поскольку я должен все же найти драгоценный камень, который делает его настолько звонящим autotest автоволшебно выполнения, которые весь мой TestUnit тестирует, неважно, если я использую направляющие, Sinatra, или просто делаю драгоценный камень.

Вопрос, какова Ваша установка/рабочий процесс для того, чтобы запустить тесты на драгоценных камнях, которые Вы создаете? У Вас есть какие-либо ресурсы, которые выручили бы меня?

Или более определенный, тестируемый вопрос: Как я выполняю набор тестов для Paperclip или Authlogic с Автотестом?

Я использовал их в качестве ресурсов до сих пор:

Большое спасибо. Хочу сделать тестирование базовой части моего рабочего процесса.

5
задан L2G 20 December 2011 в 19:51
поделиться

1 ответ

Автотест (и ZenTest в целом) не ориентирован на Rails. Действительно, код rails был выделен в отдельный гем. Однако по умолчанию он ожидает, что файлы в папке вашего проекта будут придерживаться определенного макета и соглашения об именах файлов. Например:

.
|-- lib
|   `-- my_library.rb
`-- test
    |-- test_helper.rb
    `-- test_mylibrary.rb

Я только что опубликовал небольшой проект , который работает с Shoulda и может быть протестирован с помощью автотеста.

Если вы хотите отклониться от этих соглашений (например, добавив суффикс вместо префикса "test" к именам файлов с тестовым кодом), вы можете предоставить файл .autotest, в котором используется API, предоставляемый автотестом, позволяет использовать вашу собственную схему. Довольно полный пример есть в самом проекте RSpec .

3
ответ дан 15 December 2019 в 06:19
поделиться
Другие вопросы по тегам:

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