

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1# Project: Selenium Python Test Automation Framework23## Framework Structure4- Use pytest as the testing framework5- Implement Page Object Model pattern6- Maintain conftest.py for fixture management7- Use pytest fixtures for setup and teardown89## Coding Standards10- Follow PEP 8 style guide11- Use type hints for better code readability12- Maximum line length: 88 characters (black formatter standard)13- Use snake_case for function and variable names1415## Test Organization16- Group tests using pytest markers17- Use parametrize for data-driven tests18- Implement test categories (smoke, regression, etc.)19- Keep test files organized by features2021## Best Practices22- Use pytest-xdist for parallel test execution23- Implement proper logging using Python's logging module24- Use pytest-html for report generation25- Implement screenshot capture for failed tests26- Use soft assertions when appropriate2728## WebDriver Management29- Use webdriver_manager for browser setup30- Implement cross-browser testing31- Handle driver configurations through pytest.ini32- Implement headless mode for CI/CD3334## Test Data Management35- Use YAML/JSON files for test data36- Implement environment-specific configurations37- Use pytest fixtures for data management38- Keep sensitive data in environment variables3940## Utility Functions41- Create reusable helper functions42- Implement custom wait conditions43- Add browser specific utilities44- Create common assertion functions4546## Documentation47- Use docstrings for all functions and classes48- Maintain requirements.txt49- Create detailed README.md50- Document test cases in Gherkin format when applicable5152## Code Quality53- Use black for code formatting54- Implement pylint/flake8 for code quality55- Regular code reviews56- Use mypy for type checking5758## CI/CD Integration59- Configure GitHub Actions/Jenkins pipeline60- Set up Docker containers for test execution61- Implement test result reporting62- Configure parallel execution settings6364Remember to handle dynamic elements, browser variations, and environmental differences effectively.
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| tugkanboz/awesome-cursorrulesexample-structures/cypress/.cursor/rules/testing-fundamentals.mdc · 19 | Cursor rules | testarchtesting-strategysecurity+2 | 62/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesexample-structures/selenium-python/.cursor/rules/page-object-patterns.mdc · 19 | Cursor rules | ui | 54/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesexample-structures/cypress/.cursor/rules/api-testing.mdc · 19 | Cursor rules | testtesting-strategyapi | 58/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesexample-structures/next-js/.cursor/rules/app-router-patterns.mdc · 19 | Cursor rules | styleapido-not | 65/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesexample-structures/react-typescript/.cursor/rules/component-development.mdc · 19 | Cursor rules | teststylearchtypes+1 | 58/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesexample-structures/selenium-python/.cursor/rules/framework-architecture.mdc · 19 | Cursor rules | setuptestlint-formatstyle+3 | 93/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesframeworks/cypress/.cursor/rules/cypress-excellence.mdc · 19 | Cursor rules | testtesting-strategysecurityperformance+1 | 58/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesrules/appium-mobile-test-automation-framework/.cursorrules · 19 | .cursorrules | teststylearchperformance+2 | 56/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesrules/cypress-javascript-test-automation-framework/.cursorrules · 19 | .cursorrules | testlint-formatstylearch+4 | 59/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesrules/k6-performance-test-framework/.cursorrules · 19 | .cursorrules | setupteststylearch+2 | 56/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesrules/playwright-javascript-test-automation-framework/.cursorrules · 19 | .cursorrules | testlint-formatstylearch+3 | 59/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesrules/selenium-net-test-automation-framework/.cursorrules · 19 | .cursorrules | teststylearchdeployment+1 | 56/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesrules/vitest-javascript-unit-test-framework/.cursorrules · 19 | .cursorrules | setupteststylearch+5 | 60/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesrules/webdriverio-javascript-test-automation-framework/.cursorrules · 19 | .cursorrules | testlint-formatstylearch+4 | 69/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesrules/restassured-java-framework/.cursorrules · 19 | .cursorrules | teststylearchsecurity+4 | 56/100 | 13 days ago | |
| tugkanboz/awesome-cursorrulesexample-structures/selenium-python/.cursor/rules/test-patterns.mdc · 19 | Cursor rules | teststylearchtesting-strategy+1 | 66/100 | 13 days ago |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/tugkanboz-awesome-cursorrules-rules-selenium-python-test-automation-framework-cursorrules)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.