Мне не удалось найти много документации или совета по написанию хороших тестов контроллера RSpec. В частности, следует ли использовать Rails assert_select
, который очень похож на RSpec или есть альтернатива для него?Использует assert_select для тестов контроллера RSpec?
Является ли приведенный ниже пример лучшей практикой?
describe ArticlesController do
render_views
let(:article) { create(:article) }
describe "show" do
it "should display the article title" do
get :show, id: article
response.should be_success
assert_select "h1", article.title
end
end
end
Я не хочу писать отдельные тесты просмотра, так как это довольно неудобно.
док Rspec живет здесь: https: // WWW .relishapp.com/rspec. Но нет ничего особенного в вашем вопросе – apneadiving