Home / Companies / Cypress / Blog / June 2023

June 2023 Summaries

4 posts from Cypress

Filter
Month: Year:
Post Summaries Back to Blog
In a recent webinar hosted by Shipyard on June 22, 2023, co-founder Benjie De Groot discussed how using ephemeral environments can significantly accelerate end-to-end (E2E) testing and optimize the development workflow. Ephemeral environments are isolated, short-lived copies of production infrastructure that allow developers to run tests in parallel on every code change, tackling common testing challenges like broken tests, flakiness, and staging bottlenecks. By automatically creating a testing environment for each pull request, developers can test early and often, reducing the need for extensive test suite maintenance and saving significant time and costs related to infrastructure. The webinar highlighted success stories of companies using Shipyard, reporting increased developer velocity and reduced cloud infrastructure costs. Participants were also encouraged to explore further resources on ephemeral environments and were offered a trial with an additional incentive for early sign-ups.
Jun 22, 2023 1,367 words in the original blog post.
Mohammad Monfared, a Cypress Ambassador, is driven by a passion for software testing and the transformative impact Cypress has on end-to-end testing. As an ambassador, he contributes to the Cypress community by providing support through forums like the Cypress Discord and Stack Overflow, creating educational content such as video tutorials and blog posts, and speaking at conferences and webinars. He collaborates with other Cypress enthusiasts on open-source projects and maintains a strong social media presence to share updates and engage with the community. Monfared's favorite Cypress features include cy.session() for managing user sessions and time-travel debugging for its interactive debugging capabilities, which he finds invaluable for efficient test creation and troubleshooting. He advocates for writing atomic and independent tests to improve code organization, maintainability, and scalability, and enjoys hobbies such as reading, outdoor activities, and music. A notable professional milestone for Monfared is the creation and growth of his educational YouTube channel, where he shares insights and tutorials, reflecting his commitment to empowering others in the field of software testing.
Jun 22, 2023 1,607 words in the original blog post.
In his blog post, Mark Noonan emphasizes the importance of a user-focused approach to accessibility testing, advocating for its integration into Cypress tests, particularly Component Tests. He highlights that accessibility is fundamentally about effectively communicating the application's functionality to disabled users, rather than merely meeting checklists or legal requirements. Drawing from his extensive experience with disabled adults, Noonan stresses the significant impact developers have on the independence of these users, often overlooked in development and testing phases. He explains the crucial role of the Accessibility Tree, a browser feature that supports assistive technologies, and how thoughtful HTML choices can either facilitate or hinder user navigation. By employing user-focused testing, developers can ensure that their applications cater to the needs of disabled users, enhancing usability through clear and intentional coding practices. Noonan advocates for testing that reflects the user's perspective, thus avoiding the pitfalls of over-specified tests that break with minor changes. He concludes by suggesting that accessibility testing should be a collaborative effort, integrating component and end-to-end tests to create robust user experiences, while also promoting upcoming events and resources for further learning.
Jun 13, 2023 3,435 words in the original blog post.
The blog post by Christopher Baus discusses the advantages of adopting Cypress Component Testing for engineering leadership, emphasizing its role in enhancing team efficiency and application quality. It highlights how Cypress Component Testing streamlines the development process by enabling engineers to test components independently using the standard Cypress API, which reduces the complexity and time consumption associated with traditional testing methods. This approach encourages a focus on component behavior rather than implementation details, facilitating easier code refactoring and reducing reliance on end-to-end tests. Component testing is portrayed as crucial for test-driven development, allowing quick iterations and faster feedback, ultimately boosting productivity and minimizing debugging efforts. The post invites readers to explore the benefits through documentation and an upcoming community event, reinforcing Cypress Component Testing as a valuable tool for engineering leaders aiming to optimize their teams' performance.
Jun 06, 2023 1,442 words in the original blog post.