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…

Ai-Accelerated Unit Testing header image with Vitest and React Testing Library logos

AI-Generated Unit Tests: A Practical Workflow with Vitest and React

Lou Mauget Agentic AI & AI-Accelerated Development, Articles, Generative AI & LLMs, React, Testing, TypeScript Leave a Comment

AI-generated unit testing is changing how developers write tests. Learn a practical workflow for generating unit tests with tools like ChatGPT, Claude, and Copilot using React, TypeScript, and Vitest.

Writing Java Code and Unit Tests Faster with GitHub Copilot Header image - explains the blog post intent - Learn how to use GitHub Copilot to generate Java code and unit testsโ€”using a real mortgage calculator exampleโ€”with practical tips on retaining quality code using AI-assisted development tools.

Writing Java Code and Unit Tests Faster with GitHub Copilot

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

In this post, weโ€™ll explore how to use GitHub Copilot to generate Java code and unit tests with minimal manual input. Using a real-world exampleโ€”a mortgage calculator serviceโ€”youโ€™ll see how Copilot can help write both the core logic and the corresponding unit tests. Whether youโ€™re new to AI-assisted development or curious about Copilotโ€™s capabilities in a Java environment, this tutorial will give you practical insight into how it worksโ€”and where human oversight still matters.

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.

Achieving Effective Test Code Coverage

Achieving Effective API Test Coverage: Best Practices and Tools

Geoffrey Blogref API Development, Articles, Testing Leave a Comment

Test coverage is a metric that measures how much of your codebase is exercised by tests, providing insight into the effectiveness of your testing efforts. In this blog, weโ€™ll focus on API projects, exploring the types of tests suited for code coverage, realistic goals (and tools to help achieve them), and the minimum coverage needed to reap the benefits of your tests.

Testing your codeโ€”down to individual linesโ€”is a critical practice in modern software development. It helps ensure applications remain reliable, stable, and maintainable, all while balancing practical constraints.