Home / Companies / Cypress / Blog / September 2018

September 2018 Summaries

3 posts from Cypress

Filter
Month: Year:
Post Summaries Back to Blog
On September 24th, 2018, the Cypress Dashboard service experienced a four-hour downtime due to a combination of internal platform errors from their hosting provider and reduced visibility from their monitoring service, New Relic, which was also down. The primary issue was a congestion in their Redis-based queue system, overwhelmed by over 100,000 analytics event tracking jobs, which blocked their API servers. To resolve the problem, they increased the Redis memory limit, added more worker servers, and enhanced the queue system’s concurrency level, which swiftly processed the backlog and restored functionality. Following this incident, Cypress committed to improving their alerting and monitoring systems, launching a dedicated status site, and expanding their infrastructure's geographical distribution to reduce the likelihood of future downtimes. They acknowledged the users' patience and encouraged them to reach out with any questions.
Sep 27, 2018 524 words in the original blog post.
Cypress, a widely adopted open-source testing tool, has officially exited its beta phase after four years of development, during which it has been downloaded over 2.5 million times and used by thousands globally. The core Test Runner will remain a free, MIT-licensed tool for local test writing and execution, while the Dashboard Service will transition to a paid model for private projects, starting at $99 per month, with public open-source projects remaining free. New features include support for parallel test execution in CI environments, which can significantly reduce test completion times, and enhanced visualizations for performance metrics. Upcoming developments involve cross-browser support, test retries, GitHub integration, a network proxy layer, and improved analytics and logging capabilities. Existing users will enjoy a 30-day grace period before needing to choose a billing plan for the Dashboard Service's paid features.
Sep 20, 2018 562 words in the original blog post.
Cypress has introduced automatic test parallelization to significantly reduce the time spent waiting for end-to-end tests to complete in Continuous Integration (CI) environments. By utilizing a --parallel flag, Cypress enables load balancing of test files across multiple CI machines, which can be especially beneficial for large test suites. Starting with Cypress version 3.1.0, this feature allows for the dynamic distribution of test files to available CI machines, minimizing the need for manual configuration adjustments when test files are added or removed. The Cypress Dashboard plays a crucial role by coordinating multiple test runners and providing insights into test execution, including the ability to group test runs and view timelines and machine utilization. This innovation not only enhances test execution speed but also offers a more efficient and structured approach to managing test runs, with the potential for further optimizations as more features are developed.
Sep 05, 2018 1,387 words in the original blog post.