브라우저에서 테스트 할 때 작동이 실제로 작동하더라도 테스트에 실패했습니다. 내 시험에 문제가 생겼어. 나는 Shoulda and fixtures를 사용하고 있습니다. require 'test_helper'
class AddressesControllerTest < ActionController::TestCase
context 'on PUT to
나는 Thougtbot 친구들이 한 위대한 일을 한 후에 테스트를 모델링하려고합니다. 그들은 Rails Shoulda에 내장 된 테스트 프레임 워크를 사용하는 것 같습니다. 큰. 필자는 Autotest에 관해 많은 것을 들었습니다. 그 마법의 성질은 일을 더 쉽게 만들어야한다는 것을 말입니다. 나는 그것을 설치했다면 일이 제대로 작동 할 것이라고 기대했습니
컨트롤러를 테스트하기 위해 Test :: Unit with shoulda를 사용하고 있습니다. 컨트롤러를 테스트 중이므로 렌더링 할보기를 원하지 않습니다. 일부 객체를 스터 빙하고 있는데, 컨트롤러가 올바르므로 뷰가 렌더링 될 때 오류가 발생하지만 테스트가 실패하지 않아야합니다. 내 테스트에서 템플릿/뷰 렌더링을 사용하지 않도록 설정하는 방법은 무엇입니까?
오늘날 모든 사람들은 Rails (그리고 Rails뿐만 아니라) 개발 세계에 대해 TDD (BDD)에 대해 이야기하고 있습니다. 좋은 정보를 쉽게 찾을 수 있습니다.이 목적을 위해 사용할 수있는 도구가 많이 있으며이를 사용하는 방법에 대한 좋은 예가 많이 있습니다. 이제 전 이미 기차에 타고 있습니다. 나는 아이디어를 좋아한다. (전에는 TDD를 한번도 해
이 테스트가 실패한 이유를 이해하려고합니다. (필자는 테스트에 익숙하지 않습니다.) Shoulda 젬을 추가하여 빌트인 Rails 테스팅 프레임 워크를 사용하고 있습니다. 테스트 : require 'shoulda'
context "on GET to :new" do
setup do
get(:new)
end
shoul
Test :: Unit 및 Shoulda로 작업하기. 시험을 시도 중 Users.create. 나의 이해는 레일 형태의이 같은 개체에 대한 PARAMS를 보낼 것입니다 : 바로, 당신의 행동에 해시로 변신 user[email]
? params[:user][:email]
확인, 내 테스트에서 내가 시도했습니다 ... 그래서 setup { post :c