Skip to content

테스트 레시피로 사용하는 YAML을 Template::Toolkit을 통해 생성 #4

Description

@yongbin

현재 작성하는 TRunner 의 테스트는 셀레늄의 자체 HTML을 사용하는것보다 YAML의 간편한 문법때문에 쉽게 테스트를 추가하고 삭제할 수 있는 상태입니다.(@JEEN_LEE++,@aanoaa++) 하지만 여러수의 테스트를 작성하다보니 YAML 내부에서 반복적인 페턴이 계속 출현하는것을 볼수 있었습니다. 따라서 반복적인 내용들을 MACRO등으로 빼고 필요하면 반복문등을 활용하며, 분기 테스트코드를 작성하거나 발생시점마다 Random 값을 테스트 할 수 있도록 하기위해서 YAML을 직점 사용하지 않고 YAML을 생성하는 Template Toolkit을 사용하면 어떨까 생각해봅니다.

일단 말꺼낸놈이 해봅니다.

AS-IS

   +------+     +------+     +---------+     +----------+
   | YAML |+--->| HTML |+--->| TRunner |+--->| Selenium |
   +------+     +------+     +---------+     +----------+

TO-BE

   +-------------------+     +------+     +------+     +---------+     +----------+
   | Template::Toolkit |+--->| YAML |+--->| HTML |+--->| TRunner |+--->| Selenium |
   +-------------------+     +------+     +------+     +---------+     +----------+

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions