세레니티 도조는 세레니티 BDD로 BDD를 배우고 자동화를 테스트하는 데 도움이되는 다양한 온라인 과정을 제공합니다. Serenity는 세 자리 버전 번호 표기와 다음 의미를 사용합니다: Serenity는 자동화된 수용 테스트를 쉽게 이해하고 유지 관리할 수 있도록 구성하고 오이 및 JUnit과 같은 도구 위에 훌륭한 보고 역량을 제공합니다. 또한 웹 드라이버 및 RestAssured와의 긴밀한 통합을 제공하여 웹 테스트와 API 테스트를 보다 쉽고 효율적으로 만듭니다. 세레니티에서는 chrome_preferences 접두사가 붙은 속성을 사용하여 이러한 속성을 전달합니다(예: BDD Trader 응용 프로그램은 세레니티도도조 BDD 워크샵에서 연습에 사용되는 데모 응용 프로그램이며, 테스트 유형 스위치는 자동으로 제공됩니다. 다른 사람에 대 한, 당신은 chrome.switches 속성을 사용 하 여 그들을 전달 것 이다, 예를 들어 세레니티 BDD 셀레늄과 우수한 통합을 제공 합니다., 일반적으로 자동화 된 웹 테스트에서 처리 하는 데 필요한 상용구 및 인프라 코드를 많이 방지할 수 있습니다. 특히 Serenity는 드라이버 수명 주기를 관리하므로 사용자 고유의 드라이버 인스턴스를 만들거나 테스트가 끝날 때 닫을 필요가 없습니다. 또한 세레니티를 구성하여 테스트 전반에 걸쳐 스크린샷을 자동으로 찍어 각 테스트가 어떻게 진행되었는지에 대한 풍부한 설명서를 작성할 수 있습니다. 유창하고 읽기 쉬운 방식으로 테스트를 작성하면 이러한 스크린샷이 응용 프로그램의 “살아있는 문서”의 일부가 됩니다. 평온은 원래 투키디데스라고 불렸으며, 패키지 구조는 여전히 이 역사를 반영합니다. Thucydides는 Thucydides라는 이름으로 BDD 에서 길게 논의됩니다 – “BDD in Action”에서 논의된 모든 것은 아티팩트 이름을 제외한 평온에 직접 적용됩니다.

세레니티 BDD에 대한 (실험적) 명령줄 인터페이스 나는 세레니티 BDD에 새로운 입니다. 일반적으로 내가하는 일은 파이어 폭스 환경 설정을 설정하는 것입니다. Serenity 보고서는 단순한 테스트 보고서 이상의 것을 목표로 하며 제품의 살아있는 문서를 제공하도록 설계되었습니다. 보고서는 테스트 결과의 개요를 제공합니다 : 코멘트를 게시하는 사운드 클라우드와 연결, 좋아하고 세레니티를 다시 게시 – JayJen [오디오 라이브러리 릴리스] 오디오 라이브러리와 JayJen 음악 일반적으로 따라, 각 테스트 또는 시나리오는 독립적이어야한다. 따라서 세레니티는 기본적으로 각 시나리오에 대해 새 브라우저 세션을 시작합니다. 그러나 성능상의 이유로 동일한 브라우저를 사용하여 단일 기능 또는 테스트 클래스에서 모든 시나리오 또는 테스트를 실행하려는 경우가 있습니다. 이 경우 각 시나리오가 시작될 때 브라우저가 올바른 상태인지 확인하는 것은 사용자의 책임입니다. 오이 파이어 폭스와 세레니티 시나리오를 보여주는 샘플 응용 프로그램은 [파이어 폭스 관련 옵션의 숫자](https://firefox-source-docs.mozilla.org/테스트/geckodriver/geckodriver/Capabilities.html) 평온에서 구성할 수 있는.

또한 최신 버전의 Serenity를 사용해 보십시오 – 버그가 이미 수정되었을 수 있으며, 문제의 원인을 추적하려고 할 때 최신 버전의 오류 메시지가 더 관련성이 높을 수 있습니다. 세레니티 문서 세레니티 버전에 대한 안토라 구성 프로젝트는 셀레늄 버전에 연결되어 있으며, 세레니티의 최신 버전은 거의 항상 WebDriver의 최신 버전을 사용합니다. 이러한 이유로, 그것은 일반적으로 평온 코어에 종속성만 포함 하는 것이 더 쉽습니다., 그리고 세레니티 와 함께 작동 하는 셀레늄 종속성을 끌어 수 있도록. 세레니티는 웹 테스트를 작성할 때 작성하고 유지 관리하는 데 필요한 코드의 양을 줄입니다. 예를 들어 WebDriver 인스턴스를 만들고 브라우저를 열고 닫는 것을 처리합니다. 다음은 세레니티를 사용하는 매우 간단한 셀레늄 웹 테스트입니다: 우리가 깨는 볼 수있는 무언가를 해결하는 것이 더 쉽습니다. 누군가가 결함을 재현하기 위해 한 시간 동안 자원 봉사해야하는 경우 Serenity 시작 프로젝트 중 하나를 시작으로 프로젝트를 시작하고 문제를 설명하고 설명하는 시나리오 또는 테스트 사례를 추가하십시오.