How to generate unit tests using an AI-powered plugin

Image for post
Image for post
Automated Testing — Credit:

In this article, we will use an AI-powered plugin for IntelliJ to automatically generate unit tests.

Before we talk about the plugin and the company behind it, it’s worth mentioning that I have no affiliation with the company or its employees. However, I used to work at the University of Oxford, so it’s exciting to see such an interesting innovation originating from a place with lots of memories.

Step 1. Install the Plugin and Import the Project

The IntelliJ IDEA plugin is 100% free for open-source development. …

What to do to become a better developer

Image for post
Image for post
Photo by Chris Curry on Unsplash

In this article, we’ll go through a list of habits and tips that could help developers become better versions of themselves — both personally and technically — and succeed in their roles.

These are some essential habits and things to know when working toward becoming a senior developer.

1. Focus on Becoming a T-Shaped Developer

Know a lot of things, and have in-depth knowledge of a few of those things.

Image for post
Image for post
T-shaped engineer matrix. Image by Jason Jip.

I’ve done back-end development using Java for many years. Yes, I can get the job done in React or Terraform, but I’m not an expert in either.

Read more on the topic via “The ‘T-Shaped’ Engineer” (downloads a PDF). …

What to look for in a code review and questions to ask yourself

Image for post
Image for post
Photo by John Schnobrich on Unsplash

As a code reviewer, you have the power to approve any code, and along with that comes the responsibility to make sure that the code is in good condition. In this article, we will go through a listing of questions and points that could help code reviewers focus on what matters during a code review.

Image for post
Image for post
Credit: Ebenezar John Paul

If you are reading this article, you might find the following article helpful

Here are some of the questions that you can ask yourself when reviewing a changelist (pull request)

Design related aspects of code under review

  1. Is the code well-designed?
  2. Does the code demonstrate low coupling and high cohesion?
  3. Should the code be moved elsewhere? …


Rafiullah Hamedy

A Human first • Senior software developer • Loves to write with over 170K+ views on Medium • Co-founder in the making • Let’s connect on

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store