My rails application использует minitest. Мне непонятно, какой класс я должен наследовать для своего теста. Я думал о ActionController :: TestCase, но это не кажется правильным, потому что он не привязан к контроллеру rails. Какие-либо предложения?Тестирование винограда с помощью Minitest - Какой класс унаследовать?
Редактировать: Нельзя использовать MiniTest::Unit::TestCase
, потому что он не содержит ничего для проверки отдельных точек API.
Я взял 30 секунд, чтобы Google "MiniTest" и, похоже, ответ должен быть 'MiniTest :: Unit :: TestCase '? – Adrian
Извините, если я сказал, что снисходителен к вам, я не хотел быть. Что вы подразумеваете под «конечными точками api»? – Adrian
Grape - это библиотека для Ruby для создания HTTP API. Вы можете интегрировать его в рельсы в определенной степени. Когда вы пишете тесты, вам нужно использовать GET, POST на ваших конечных точках HTTP. ActionController :: TestCase дает вам метод get для вызова контроллера и действия, но в этом случае это не сработает. Я ищу то, что наследует, поэтому я могу получить метод get/post и любые другие HTTP-помощники. – sunnyrjuneja