Using GitHub Copilot for Pull Request Reviews: Benefits, Best Practices, and Real-World Experience

Jonny Hackett Agentic AI & AI-Accelerated Development, All Industries, Articles, Artificial Intelligence, Testing Leave a Comment

In this article, I’ll share how I’ve been using GitHub Copilot for PR reviews, where it provides the most value, where it falls short, and the best practices I’ve found for incorporating it into an effective code review workflow.

While most developers think of Copilot as a tool for assisting in writing code (Copilot Chat) or autocompleting code (Copilot plugin in your favorite IDE), itโ€™s during pull request reviews that I find Copilot the most impressive. GitHub Copilot can analyze code changes, generate summaries, identify potential issues, and even suggest fixes before another developer ever opens the PR…

Boost Your Automated Testing with Cucumber and Selenium.

Boost Your Automated Testing with Cucumber and Selenium

Samuel Seidl Articles, Testing Leave a Comment

As discussed in a previous blog post, Selenium is a popular choice for automation testing, and when you pair it with Cucumber, you unlock even more benefits. By writing test cases in Cucumberโ€™s human-readable format, teams can improve clarity, boost maintainability, and make collaboration easier โ€” even for non-technical stakeholders. In this post, Iโ€™ll walk you through how to integrate Cucumber with Selenium to create efficient, effective tests that set your team up for success.

End-To-End Testing

Tips Learned From Years of Automated End-to-End Testing

Forrest Goyer Articles, Automation, Programming, Testing 1 Comment

Imagine for a moment that weโ€™re getting ready to publish a new app or feature. Following the principles of Test Driven Development (like we always do), we have created a full suite of unit tests. Weโ€™re never pressed for time, so weโ€™ve also built out full coverage integration and functional tests.

In order to ensure our front-end is behaving as expected, weโ€™ll need to either manually step through the application or just push our commit to the main branch and let our continuous integration pipeline do the building and testing for us. But, if we wrote our end-to-end (E2E) tests without automation in mind, we might find the results lacking in usefulnessโ€ฆ

This post isnโ€™t a discussion on what E2E testing is nor a tutorial on how to get started. For that, resources like Smartbear, CircleCI, and Playwright have already published articles and tutorials that do a great job of covering that ground. In this post, weโ€™ll talk through a few tips Iโ€™ve picked up over 5 years of championing fully automated end-to-end testing.