2017-09-14 9 views
1

나는 공의 뒤에있는 철학이 커스텀 스텝 정의를 추가 할 필요가 없다는 것을 이해한다. 그러나 프로젝트에서 수행하는 REST API 테스팅은보다 통합되어 있으므로 MongoDB 콜렉션, ActiveMQ 및 SQL Server DB에서 POST 응답을 검증해야합니다. 어쨌든 가라데 DSL 프레임 워크를 REST 기능 이상으로 확장하기 위해 사용자 정의 단계 정의를 쉽게 추가 할 수 있습니까? 소스 코드를 다운로드하여 Maven 프로젝트로 가져 오려고했지만 많은 의존성 문제가 발생했습니다.가라테 DSL 프레임 워크에서 커스텀 스텝 정의를 추가하여 REST 기능 이상의 기능을 확장하는 방법은 무엇입니까?

답변

1

Java Interop을 통해 공수를 확장하는 것은 매우 쉽습니다. 이를 이해하는 가장 좋은 방법은 JDBC를 사용하여 데이터베이스 (dogs.feature)를 호출하는 demo example을 보는 것입니다.

그것은 당신이 자바에서 Map (또는 ListMap의들)을 반환하는 경우 것이 여기에 통화 가치가있다 - 당신은 다시 공수에서 JSON-땅에, 그리고 당신은 match와의 다른 모든 데이터 중심의 선 (善)을 사용할 수 있습니다 카라테.

네, 그렇습니다. 단계 정의와 종속성 삽입의 불필요한 오버 헤드가 없습니다.

희망 사항에 따라 단계 정의가 필요없는 이유가 분명해졌습니다.