2017-10-16 1 views
0

내 고객 중 하나는 오이 사용에 관심이 있습니다. 그러나 그것에 관한 질문이 아직 없습니다.오이 모범 사례

  1. 개발자 팀이 Gherkin 파일에 코드를 적용해야합니까?
  2. 우리는 처음부터 오이 패턴을 따라 프로젝트를 시작해야합니까?
  3. 사양 파일 (.feature 파일)은 어디에 저장해야합니까? 우리는 이클립스 폴더에 그냥 두어야할까요? 테스트와 같은 테스트 관리 도구에 업로드해야합니까? 가장 좋은 방법은 입니다.
  4. 나는 Selenium Page Object Model을 사용하여 Testink에 나의 테스트 사례를 저장했다. 전체 오이 솔루션으로 교체해야합니까? Cucumber의 베스트 프랙티스가 페이지 개체 모델과 호환되지 않는 것 같습니다. 내가 잘못?

도움을 주시면 감사하겠습니다. 감사합니다.

답변

0

이것은 부분적으로 의견입니다. 나는 내 견해를 제시 할 것이다. 기타는 다른 견해를 가질 수 있습니다.

  1. 코드를 오이에 채택해서는 안됩니다. 코드는 테스트 할 수 있어야합니다. 이것은 테스트에서 코드에 연결하거나 오이에서 단계에 연결할 수 있어야합니다.

  2. 처음부터 다시 시작할 필요가 없습니다. 코드를 테스트 할 수 있다면 Behavior-Driven Development (즉, 대화, 구체적인 예, 자동화 된 수락 테스트, 코드, 순서)를 사용하여 개발을 유도 할 수 있습니다. 기존 프로젝트/제품에서 BDD를 사용하기 시작하는 것은 가능하며 대부분의 경우 이미 작업에 대한 목표를 가지고 있어야합니다. BDD는 단순한 의미 일뿐 목표가 아닙니다.

  3. 소스 파일과 함께 저장해야합니다. 즉, 나머지 코드와 동일한 방식으로 버전을 제어해야합니다. 젠 커스 (Jenkins) 또는 그와 유사한 연속 통합 서버가 커밋 한 후 시스템을 빌드 할 때 사용할 수 있어야합니다. 다른 곳에 저장하면 시스템 구축 및 확인에 문제가 생길 수 있습니다.

  4. 오이와 페이지 객체 패턴간에 충돌이 없습니다. 내가 만든 시나리오, 즉 시스템이 어떻게 작동해야하는지에 대한 구체적인 예는 실제로 무언가를 수행하는 단계로 변환됩니다. 좋은 습관은 단계에서 개체를 도우미로 위임하는 것입니다. 이러한 도우미의 예는 Page Objects입니다.

행동 주도 개발 및 오이에 대해 자세히 알아야 할 것 같습니다.

나는 당신을 도울 resources가 있습니다.

+0

토마스에게 감사드립니다. 귀하의 의견에 진심으로 감사드립니다. 그리고 네, 맞습니다, 저는 오이가 완전히 새로 왔습니다. 나는 다시 파고들 필요가있다. 그러나 당신은 나를 많이 도왔다. 나는 너의 연결에 너무 깊은 볼 것이다. –

+0

나는 당신을 도울 수있어서 기쁩니다. –