Я пытаюсь получить целые настройки, работающие с Autotest/Growl/Shoulda на моем Mac тестировать драгоценный камень, я продолжаю работать для Authlogic. Я использовал RSpec в прошлом вполне немного, но хотел бы переключиться на, Должен иметь.
Этот драгоценный камень собирается работать с направляющими, но драгоценные камни других, которые я сделал, являются просто старыми рубиновыми библиотеками без зависимостей от модулей направляющих. Что рекомендуемый путь состоит в том, чтобы протестировать rubygems?
ZenTest, кажется, фокусируется в основном на направляющих, поскольку я должен все же найти драгоценный камень, который делает его настолько звонящим autotest
автоволшебно выполнения, которые весь мой TestUnit тестирует, неважно, если я использую направляющие, Sinatra, или просто делаю драгоценный камень.
Вопрос, какова Ваша установка/рабочий процесс для того, чтобы запустить тесты на драгоценных камнях, которые Вы создаете? У Вас есть какие-либо ресурсы, которые выручили бы меня?
Или более определенный, тестируемый вопрос: Как я выполняю набор тестов для Paperclip или Authlogic с Автотестом?
Я использовал их в качестве ресурсов до сих пор:
Большое спасибо. Хочу сделать тестирование базовой части моего рабочего процесса.
Автотест (и ZenTest в целом) не ориентирован на Rails. Действительно, код rails был выделен в отдельный гем. Однако по умолчанию он ожидает, что файлы в папке вашего проекта будут придерживаться определенного макета и соглашения об именах файлов. Например:
.
|-- lib
| `-- my_library.rb
`-- test
|-- test_helper.rb
`-- test_mylibrary.rb
Я только что опубликовал небольшой проект , который работает с Shoulda и может быть протестирован с помощью автотеста.
Если вы хотите отклониться от этих соглашений (например, добавив суффикс вместо префикса "test" к именам файлов с тестовым кодом), вы можете предоставить файл .autotest, в котором используется API, предоставляемый автотестом, позволяет использовать вашу собственную схему. Довольно полный пример есть в самом проекте RSpec .