Skip to main content

e2e-testing

Implement end-to-end testing with Selenium, Playwright for CIA platform UI and workflow validation

소스 정보

저장소
Hack23/cia
최근 소스 활동
2026년 2월 1일 00:05
감지된 SKILL.md 언어
영어
스타
239
포크
57

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
e2e-testing
description
Implement end-to-end testing with Selenium, Playwright for CIA platform UI and workflow validation
license
Apache-2.0
# E2E Testing Skill ## Purpose Test complete user workflows and UI interactions using Selenium/Playwright. ## When to Use - ✅ Testing user registration/login flows - ✅ Testing complex multi-step workflows - ✅ Testing UI rendering and interactions - ✅ Cross-browser compatibility testing ## Selenium WebDriver Pattern ```java @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = ApplicationContext.class) public class LoginE2ETest { private WebDriver driver; @Before public void setup() { driver = new ChromeDriver(); } @Test public void shouldLoginSuccessfully() { driver.get("http://localhost:8080/login"); driver.findElement(By.id("username")).sendKeys("testuser"); driver.findElement(By.id("password")).sendKeys("password"); driver.findElement(By.id("login-btn")).click(); assertThat(driver.getCurrentUrl()).contains("/dashboard"); } } ``` ## Page Object Model ```java public class LoginPage { private WebDriver driver; @FindBy(id = "username") private WebElement usernameField; @FindBy(id = "password") private WebElement passwordField; @FindBy(id = "login-btn") private WebElement loginButton; public void login(String username, String password) { usernameField.sendKeys(username); passwordField.sendKeys(password); loginButton.click(); } } ``` ## References - Selenium: https://www.selenium.dev/ - E2ETestPlan.md
GitHub에서 보기