Braintree Transparent Redirect를 사용하여 결제 정보를 받고 Braintree에 저장된 구독 정보를 생성합니다. Braintree와 상호 작용하는 컨트롤러를 테스트하기위한 모범 사례는 무엇입니까? 테스트를 실행할 때마다 Braintree 샌드 박스에서 새로운 고객과 구독을 만드는 것이 어려워 보입니다. 그게 중요하다면 나는 Rspec을 사용하고있다.레일 브릿지 투명 리디렉션 테스트 앱
답변
여전히 RSpec을 사용에 관심이 있다면,의 브레인 트리 루비 예제를 체크 아웃 github. 모든 테스트는 rspec이며 사용할 수있는 예제가 많이 있습니다.
헤이 대략 이런 식으로 테스트 할 계획, 지금 자신 BT 설정하는 과정에서,이 밖으로 시도 : http://www.enlightsolutions.com/articles/integration-testing-braintrees-transparent-redirect-with-rails-and-cucumber/
감사합니다. 내 검색에서 게시물을 가로 질러 왔지만, rspec으로 할 수있는 방법이 있기를 바랬습니다. 이것이 최선의 방법이라고 생각합니다. – NicSlim
당신은 당신의 테스트 속도를 fake_braintree를 사용할 수 있습니다.
"이 라이브러리는 브레인 트리의 서버를 타격하지 않고 브레인 코드를 테스트하는 방법입니다. 그것은 브레인 트리의 루비 라이브러리에서 호출을 모두 차단하는 카피 바라 :: 서버를 사용하고 브레인 라이브러리 구문 분석 할 수있는 XML을 반환합니다. 요점 Braintree API를 사용하면 안된다. "
또는 당신이 필요로하는 모든 작업을 수행하지 않는 경우, 당신은 투명 리디렉션을 테스트하는 기본 자바 스크립트 드라이버 또는 capybara-webkit 보석 중 하나와 Capybara를 사용할 수 있습니다.
니스! 이것은 확실히 도움이됩니다. 고맙습니다. – NicSlim