2017-09-20 5 views
0

나는 이것을 자동화하기 위해 테스트 케이스를 끝내기 위해 end2를 작성하려고합니다. 저는 이것에 대한 각도기를 배우기 시작했습니다. 양식 필드에 대한 부정적 테스트 케이스. 필드가 비어 있으면 오류 메시지가 표시되어야합니다. 아래 양식을 자동화하고 잘 작동하도록 노력했습니다. userDetails.e2e-PO-각도기 - 입력 필드가 비어있을 때 탭의 오류 메시지를 자동화합니다.

populateUserDetails(details: IUserDetail) { 
    this.fillFirstName(details.firstName) 
     .fillLastName(details.lastName) 
    return this; 
    } 

내가 자동으로 이름 및 성 필드를 입력 아래 코드를 쓰고에서 내 spec.ts-

import userDetailsPage from './userDetails.e2e-po; 

    it('should fill out User Details',() => { 
      const userDetail: IUserDetail = { 
      firstName: 'Lorem', 
      lastName: 'Ipsum' 
      }; 

      userDetailsPage.populateUserDetails(userDetail); 
     }); 

에서 .

위 시나리오는 정상적으로 작동합니다. 그러나 나는 또한 이름이나 성 필드를 입력하지 않으면 오류 메시지를 던져야하는 시나리오를 얻으려고합니다. 다른 사람이 내가 이것을 달성하기 위해 무엇을 추가해야하는지 알려주시겠습니까?

이미 HTML에서 유효성 검사를 처리하고 있습니다.

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

답변

0

details.firstname 및 details.lastname 대신 빈 문자열을 넣은 다음 페이지에서 발생하는 오류의 유효성을 검사하십시오.

+0

예, 그런 일이 있습니다. 그러나 오류가 탭핑되었거나 다음 filed로 이동 한 순간으로 표시됩니다. 컨트롤이 돌아가서 입력을 채우기를 원합니다. –

관련 문제