【SAPUI5】튜토리얼을 보면서 Test Driven Development를 체험한다 (1) 개요

4086 단어 SAPUI5피오리TDDSAP

이 기사의 목적



테스트 자동화에 대해 SDK의 튜토리얼에 대한 설명을 이해하기 쉽기 때문에 튜토리얼을 구현하면서 테스트 자동화의 개념과 방법을 소개합니다.

향후 예정



QUnit에 대해서는 지난번 소개했으므로, 이 시리즈에서는 OPA5에 초점을 맞추고 싶습니다. 튜토리얼은 16단계가 있지만 아래 5개의 기사에 집계합니다.
1. 개요
2. Price Formatter 테스트 (QUnit)
3. 테이블 표시 테스트 (OPA5)
4. 네비게이션 테스트 (OPA5)
5. 검색 기능 테스트 (OPA5)

테스트 정책



참고 : Step 1: Overview and Testing Strategy
  • 어플리케이션을 개발할 때는, 개발 사이클의 처음부터 테스트를 검토해 두는 것. 왜냐하면...
  • 로직이 정리되어 알기 쉬워지기 때문에
  • 테스트 코드를 보면 사양을 알기 때문에

  • 가능한 한 많은 테스트 단계를 자동화하십시오. 왜냐하면...
  • 수동으로 테스트하는 번거로움을 줄일 수 있기 때문에
  • 응용 프로그램의 어딘가를 변경할 때 자동 테스트를 다시 실행하면 품질이 담보되어 있음을 알 수 있습니다.


  • SAPUI5에 제공되는 두 가지 테스트



    다음은 민첩한 개발에서 테스트의 피라미드입니다 (위의 링크에서 인용). SAPUI5는 아래 2층에 대응하는 자동화 툴로서 QUnit과 OPA5를 갖추고 있습니다.

  • QUnit : 로직에 대한 테스트 (단일 테스트)
  • OPA5 : 사용자 조작에 대한 테스트

  • 튜토리얼 진행 방법



    튜토리얼은 Test Driven Development (TDD)에서 진행됩니다.
    Test Driven Development는 먼저 테스트를 작성한 다음 테스트에 통과하도록 코드를 작성하는 개발의 진행 방법입니다. 이 방법의 대단한 점은 코드를 구현했을 때 테스트가 끝났다는 것입니다.



    사전 준비



    기본 앱을 아래에서 다운로드하여 WebIDE에 등록합니다.
    htps : // 사뿌이 5. 하나. 어서 만 d. 이 m/#/사 mpぇ/사 p. m. 쓰리아 l. s sing g. 01/p레ゔぃえw

    소스 코드 표시로 전환

    버튼을 눌러 다운로드

    WebIDE에서 다운로드한 프로젝트 가져오기


    test.html 파일을 실행합니다.

    여기는 각 테스트 실행에 대한 항목 페이지입니다.

    mockServer.html을 실행하면 다음과 같습니다.


    관련 기사



    튜토리얼을 보면서 Test Driven Development 체험 (2) QUnit

    좋은 웹페이지 즐겨찾기