레벨: 고급
Justin Chilton, JMP 수석 어소시에이트 테스트 엔지니어, SAS
Evan McCorkle, SAS의 JMP 수석 소프트웨어 개발자
JSL을 작성하다가 매번 변경할 때마다 수동으로 테스트하는 데 지치셨나요? 실수로 애플리케이션의 일부를 손상시켰거나, 그럴까 봐 두려워서 원하는 변경을 하지 못하셨나요? 자동화된 테스트를 사용하면 변경 사항에 대해 더욱 확신을 가질 수 있습니다. 이제 JSL 테스트를 자동화하는 도구 세트를 사용할 수 있습니다. 이 프레임워크에는 테스트 및 테스트 케이스 생성과 잘 알려진 Hamcrest 어설션 라이브러리 구현이 포함되어 있습니다. Hamcrest는 JSL 동작에 대해 알고 있는 사실을 어설션하는 유연한 방법을 제공합니다. 이러한 도구는 모든 기능을 갖추고 있으며 사용자의 요구 사항에 맞게 특화할 수 있습니다. 실제로 JMP 개발에서는 JMP 자체를 테스트하는 데에도 이 도구를 사용합니다. 이 프레젠테이션에서는 이 프레임워크와 개별 함수부터 GUI 상호 작용 자동화까지 예제 JSL 애플리케이션을 테스트하는 데 이 프레임워크를 사용하는 방법을 다룹니다.
GitHub 에서 JSL-Hamcrest 추가 기능을 다운로드하세요.