2012-09-10 2 views
0

내 레일 애플리케이션에 오이 기능을위한 코드가 2000 개 있습니다.오이 기능이 콘솔에 매달려 있습니다

이제 모든 기능을 rake rcov : coverage 보고서를 사용하여 한 번에 실행하고 있습니다.

한 번에 모두 실행하는 동안 일부 기능이 중단되고 이로 인해 범위 보고서가 생성되지 않습니다.

교수형의 가능성은 무엇입니까?

답변

0

코드가 현대화기에 의존하고 제거 된 것을 보았습니다. 호환되지 않는/빌드 할 수없는 서버가 gemfile에 지정되어있는 경우 (이 경우, Windows의 경우에는 깨지기 쉬운 빌드)이 발생하는 것을 보았습니다. 나는 또한 셀레늄을 사용하는 문제가있는 기계와 capybara-webkit을 사용하지 않는 기계를 보았고 그 반대도 마찬가지였다. 기본적으로 잘못 될 수있는 약 백만 가지가 있습니다. 일반적으로 레일 테스트는 추가 연마 작업과 개선 된 상호 작용을 통해 이익을 얻습니다. 작은 라인을 시작하는 것이 더 쉬운 시간이 될지 궁금해합니다. 2000 라인에서 어디에서 한꺼번에 찾아야 할지를 알아내는 대신 코드를 조금만 삭제하는 것이 더 쉬울 수도 있습니다. 천천히, 무언가가 실패 할 때까지. Git Repo를 사용하여 동일한 작업을 수행 할 수 있습니다. 더 작고, 더 부드럽고, 소화가 잘되는 프로젝트로 나누십시오.

관련 문제