Skip to main content

e2e-testing

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

Source facts

Repository
Hack23/cia
Last source activity
February 1, 2026 at 00:05
Detected SKILL.md language
English
Stars
241
Forks
56

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
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
View on GitHub