算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
web-application-e2e-tester【设计与创意】When the user needs to run end-to-end tests on a web application, especially for e-commerce checkout flows, and requires manual or automated testing of UI functionality like adding items to cart, applying coupons, form validation, and responsive design. This skill includes browser automation, test execution, and validation of test cases against a liv…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Deploy a web application to a Kubernetes preview environment, expose it via NodePort, and execute a comprehensive suite of end-to-end (E2E) tests. The final deliverable is a filled test results report.
preview.yaml), and a test suite.kubectl configured cluster.playwright_with_chunk tools).test-results-report.md) with a predefined table structure for results.feature/pr-123).preview.yaml), the test script, the test report template, and the application's main HTML file.preview.yaml (if it doesn't exist).
b. Apply the preview.yaml manifest to create the Deployment and ClusterIP Service.
c. Create a ConfigMap from the application's index.html file, matching the volume mount specified in the deployment.
d. Create a NodePort Service to expose the application on a specific host port (e.g., 30123) for long-term external access. Ensure the selector matches the deployment's pod labels.Running and the application is accessible via curl or browser at the NodePort URL (e.g., http://localhost:30123).Approach: Manually execute each test case defined in the test script using browser automation, simulating user interactions.
localStorage before critical test sequences to ensure a clean state.should load the homepage, should add products to cart):
a. Navigate to the application URL.
b. Perform the described user actions (click buttons, fill forms, change viewport size).
c. Use browser automation tools to assert expected outcomes (check element visibility, text content, form validation messages).
d. Record the result as PASS (✅) or FAIL (❌).SAVE10), tax calculation logic.375x667) and tablet (768x1024) viewports.200 status, correct Content-Type header.test-results-report.md template. Only replace the empty cells in the Result column with ✅ or ❌ and update the Summary Statistics (Total, Passed, Failed) at the bottom. Do not modify any other text, structure, or test names.filled-test-results-report.md.localStorage. Use playwright_with_chunk-browser_evaluate to run localStorage.clear() between tests to ensure isolation.novalidate Attribute: If a form has the novalidate attribute, HTML5 validation pop-ups will not block submission. Use element.validationMessage to check for validation messages instead.preview.yaml likely creates a ClusterIP service. You must create a separate NodePort Service to expose the application on the host machine.