Skip to main content

e2e-testing

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

Quellinformationen

Repository
Hack23/cia
Letzte Quellaktivität
1. Februar 2026 um 00:05
Erkannte Sprache von SKILL.md
Englisch
Sterne
241
Forks
56

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
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
Auf GitHub ansehen