나는 Karate Framework를 처음 사용합니다.가라테 시나리오를 더 읽기 쉽고 짧게 만드는 방법
version 1 :
Background:
* url 'someURL'
* def user1 = {id:'123', name:'Bill'}
Given I have a user with id '123'
When I create a new user with the same id
Then I should get a response 'user with this id already exists'
을하지만 공수에서 여기처럼 쓸 수 있습니다 : 여기 같은 시나리오를 작성하려합니다 나는 공수 프레임 워크에 첫 번째 버전을 얻을 수있는 방법
version 2 :
Background:
* url 'someURL'
* def user1 = {id:'123', name:'Bill'}
Given request user1
When method post
Then status 201
Given path response.id
When method get
Then response == {id:'123', name:'Bill'}
* def idUser1 = response.id
Given request == {id: idUser1, name: 'Gary'}
When method post
Then response == {code: 400, message: 'user with this id already exists'}
? 어디에서 3 라인을 자세히 설명해야합니까? 예 :
"Given request user1
When method post
Then status 201
Given path response.id
When method get"
Then response == {id:'123', name:'Bill'} etc.
을 선택 중 옵션과 함께 가장? – kushal
재사용 가능한 시나리오를 독립 실행 형 기능 파일로 옮기는 것이 어렵습니까? 나는 네가하려는 것을 정말로 이해하지 못한다. –
다른 시나리오의 독립 실행 형 기능 파일을 만들 수 있다는 것을 알고 있지만 단일 기능 파일 내에서 단일 시나리오를 실행하는 방법에 대해 궁금합니다. 지금 받으시기 바랍니다. – kushal