Tag

End-to-End Testing

0 views collected around this technical thread.

Ctrip Technology
Ctrip Technology
Jun 14, 2024 · Frontend Development

Canyon: A JavaScript End‑to‑End Test Coverage Solution for Frontend Projects

Canyon extends the IstanbulJS ecosystem with a Babel‑based instrumentation plugin, real‑time coverage aggregation, and cloud‑native reporting to enable large‑scale end‑to‑end UI automation coverage for modern JavaScript front‑end applications, including SPA, MPA, and React Native environments.

CI/CDCanyonCode Coverage
0 likes · 19 min read
Canyon: A JavaScript End‑to‑End Test Coverage Solution for Frontend Projects
Test Development Learning Exchange
Test Development Learning Exchange
Sep 8, 2023 · Frontend Development

Advanced Playwright Practices and Best Practices for Efficient End-to-End Testing

This article outlines ten advanced Playwright techniques—including the Page Object Pattern, async handling, popup and frame management, data‑driven testing, parallel execution, test data and environment management, logging, CI integration, and regular maintenance—to help developers build more reliable and scalable end‑to‑end test suites.

AutomationCI/CDEnd-to-End Testing
0 likes · 11 min read
Advanced Playwright Practices and Best Practices for Efficient End-to-End Testing
Continuous Delivery 2.0
Continuous Delivery 2.0
May 23, 2023 · Operations

Challenges and Best Practices for End-to-End Automated Testing

The article examines the challenges of end‑to‑end automated testing, explains why it often becomes complex and costly, and advocates for a testing strategy that emphasizes deterministic, atomic tests, continuous delivery pipelines, and contract testing to reduce reliance on fragile full‑system tests.

AutomationContinuous DeliveryDevOps
0 likes · 8 min read
Challenges and Best Practices for End-to-End Automated Testing
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 10, 2022 · Operations

Why Selenium Tests Appear Unstable and How to Make Them Reliable

This article explains common reasons why Selenium end‑to‑end tests become flaky—such as poor test isolation, reliance on unstable external services, and inadequate timeout settings—and provides practical solutions to improve test stability and overall CI reliability.

AutomationCIEnd-to-End Testing
0 likes · 8 min read
Why Selenium Tests Appear Unstable and How to Make Them Reliable
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 2, 2022 · Operations

Hermetic Servers for Reliable End-to-End Testing

End-to-end testing of complex web applications can be made faster, more reliable, and network-independent by using hermetic servers—self-contained test environments that run all required services on a single machine, eliminating external dependencies and simplifying CI pipelines.

Continuous IntegrationEnd-to-End TestingReliability
0 likes · 8 min read
Hermetic Servers for Reliable End-to-End Testing
DevOps Engineer
DevOps Engineer
May 17, 2020 · Frontend Development

Nightwatch.js 1.3 New Features, Installation Guide, and Usage Examples

This article introduces Nightwatch.js 1.3, outlines its new BDD interface, additional assertions and APIs, provides step‑by‑step installation of Nightwatch and browser drivers via npm, explains CLI options, demonstrates running a sample test, and offers guidance on unit testing and example projects.

AutomationEnd-to-End TestingJavaScript
0 likes · 7 min read
Nightwatch.js 1.3 New Features, Installation Guide, and Usage Examples
Continuous Delivery 2.0
Continuous Delivery 2.0
May 17, 2020 · Backend Development

Writing Effective End-to-End Automated Tests and Hermetic Testing

This article explains how to write robust end‑to‑end automated tests, emphasizes the importance of hermetic (sealed) testing environments, and provides practical guidelines, best‑practice recommendations, and considerations for maintaining reliable, fast, and maintainable test suites in complex web applications.

Automated TestingEnd-to-End Testinghermetic testing
0 likes · 8 min read
Writing Effective End-to-End Automated Tests and Hermetic Testing
System Architect Go
System Architect Go
Mar 22, 2019 · Frontend Development

End-to-End Testing with Puppeteer: Automating User Interactions Across Frontend and Backend

End‑to‑end testing treats the application as a black box, using Puppeteer to programmatically control a Chromium browser and simulate real user actions—such as navigating pages, typing, mouse movements, solving slide captchas, and uploading files—to verify the complete front‑end to back‑end workflow.

End-to-End TestingFrontend TestingNode.js
0 likes · 4 min read
End-to-End Testing with Puppeteer: Automating User Interactions Across Frontend and Backend