AI for PHP, How to Make AI Assistant Generate Test Implementations

What if we want to take a more test-driven-development approach, writing our tests first, and having AI Assistant generate an implementation for us?

View at original site


Author: Brent Roose

This article explores how to use JetBrains AI Assistant to generate code implementations based on written tests. Instead of starting with an implementation and generating tests, this approach follows a test-driven development (TDD) approach where tests are written first.

The article demonstrates how to use AI Assistant to generate an implementation by opening the AI Actions menu, selecting "New Chat Using Selection," and providing a prompt to write an implementation for a test. AI Assistant quickly generates the implementation, which can be copied into a file and tested.

The article also explains how to save and reuse custom prompts for future use. The author acknowledges that AI Assistant may not write perfect code, but it is useful for generating boilerplate code and saving time. While AI may not replace real programmers, it is a helpful tool for accelerating the coding process.

Related Resources

Explain Code with AI Assistant
Explain Code with AI Assistant
How AI Assistant can help you understand code
Create and Understand Commit Messages with AI Assistant
Create and Understand Commit Messages with AI Assistant
How AI Assistant can both generate a commit message and help you understand prior commit messages
Full Line Code Completion in JetBrains IDEs, All You Need to Know
Full Line Code Completion in JetBrains IDEs, All You Need to Know
What is full line code completion is, how does it work, what languages are supported, and how can you get started