Rhomobile 프레임 워크를 사용하여 다른 휴대폰에서 실행해야하는 응용 프로그램을 개발하고 있습니다. tutorial에는 예제 모델에 대한 테스트 작성 방법이 나와 있습니다. 사람. 실제로이 프레임 워크는 모델에 대한 더미 테스트를 생성하는 명령 줄 도구 rhogen spec
을 제공합니다. 컨트롤러 클래스 테스트를 작성하려면 어떻게해야합니까? PersonController? 나는 Rails에서 어떻게 할 것인가와 비슷한 것을 생각하고 있었지만, rspec은 알지 못했고, post
과 redirect_to
메서드는 작동하지 않는 것 같습니다.Rhomobile의 컨트롤러를 BDD 스타일로 테스트하려면 어떻게해야합니까?
3
A
답변
0
응용 프로그램의 동작을 지정하려는 경우 (이것은 컨트롤러가 담당하는 것입니다.) 일반적으로 StoryBDD 프레임 워크를 사용하여이를 적용합니다 (예 : Cucumber). Rspec은 SpecBDD이며 다른 수준의 추상화로 간주됩니다. 즉, 클래스가 서로 의사 소통하는 방식과 수행하는 방식을 지정하는 것입니다.
Cucumber's github page에서 많은 자습서를 찾을 수 있습니다. This one 도움이 될 수 있습니다.
관련 문제
- 1. 보기를 테스트하지 않고 sinatra (padrino) 컨트롤러를 테스트하려면 어떻게해야합니까?
- 2. NSString을 nil로 테스트하려면 어떻게해야합니까?
- 3. Zend_Form 클래스를 테스트하려면 어떻게해야합니까?
- 4. Android에서 라이브러리를 테스트하려면 어떻게해야합니까?
- 5. Java UI를 테스트하려면 어떻게해야합니까?
- 6. ModelState를 테스트하려면 어떻게해야합니까?
- 7. DNS 연결을 테스트하려면 어떻게해야합니까?
- 8. 콘솔에서 CanCan을 테스트하려면 어떻게해야합니까?
- 9. DataGridViewCell의 유형을 테스트하려면 어떻게해야합니까?
- 10. 플래시 응용 프로그램을 테스트하려면 어떻게해야합니까?
- 11. 루비 Mixin 모듈을 테스트하려면 어떻게해야합니까?
- 12. DB 속도를 테스트하려면 어떻게해야합니까? (학습)
- 13. 장고에서 데이터베이스 연결을 테스트하려면 어떻게해야합니까?
- 14. 콘솔에서 레일스 로그인을 테스트하려면 어떻게해야합니까?
- 15. TCP 프로토콜 앱을 테스트하려면 어떻게해야합니까?
- 16. NUnit으로 private 메서드를 테스트하려면 어떻게해야합니까?
- 17. iPhone에서 Xcode Project를 테스트하려면 어떻게해야합니까?
- 18. ModelState와 작동하는 ActionFilterAttributes를 테스트하려면 어떻게해야합니까?
- 19. Windows API를 효과적으로 테스트하려면 어떻게해야합니까?
- 20. Appengine에서 ReferenceProperty의 유효성을 테스트하려면 어떻게해야합니까?
- 21. Java로 인터넷의 가용성을 테스트하려면 어떻게해야합니까?
- 22. Rails 플러그인에서 뷰를 테스트하려면 어떻게해야합니까?
- 23. nunit에서 일반 콜렉션을 테스트하려면 어떻게해야합니까?
- 24. 플래시 응용 프로그램을 테스트하려면 어떻게해야합니까?
- 25. 데이터베이스 트랜잭션 논리를 테스트하려면 어떻게해야합니까?
- 26. UINavigationController에서 컨트롤러를 얻으려면 어떻게해야합니까?
- 27. IoC에 의해 인증 특성 및 종속성 주입이있는 컨트롤러를 테스트하려면 어떻게합니까?
- 28. 브라우저에서 이메일을 세련된 스타일로 안전하게 표시하려면 어떻게해야합니까?
- 29. UINavigationControler없이 다른 컨트롤러를 탐색하려면 어떻게해야합니까?
- 30. Selenium으로 동적 이미지 컨텐츠를 테스트하려면 어떻게해야합니까?
나는이 종류의 설정에 대한 요리 책에 대한 답변을 너무 좋아합니다. – RockMeetHardplace