---
title: "Automating Tests with Natural Language: Highlights from Frontend Nation 2025"
url: "https://www.cypress.io/blog/automating-tests-with-natural-language-highlights-from-frontend-nation-2025"
description: "cy.prompt() is now available to everyone. For full details on how cy.prompt() works and how to enable it, check out our docs. At Frontend Nation 2025, Cypress…"
---

# Automating Tests with Natural Language: Highlights from Frontend Nation 2025

June 4, 2025

By Jennifer Shehane

![Frontend Nation conference banner featuring Brian Mann, Founder of Cypress.io](https://storage.ghost.io/c/12/89/12899ca1-4786-4eea-b7e1-9c5268baa48a/content/images/2025/06/FN-Brian-Mann-1200x675-1.gif)

> _cy.prompt() is now available to everyone. For full details on how cy.prompt() works and how to enable it, check out_ [_our docs_](https://on.cypress.io/prompt?utm_source=blog&utm_medium=frontend-nation-blog)_._

At [**Frontend Nation 2025**](https://frontendnation.com/?ref=cypress-io.ghost.io), Cypress founder **Brian Mann** took the stage to explore the future of end-to-end testing using natural language. His talk, _“Lessons from the AI Battlefield,”_ cut through the hype and showed what it actually takes to automate browsers with plain English and how Cypress is doing it differently.

* * *

_**Update:** The recording of Brian Mann's Frontend Nation talk is now available._

* * *

### **Why Natural Language?**

Natural language isn’t just a gimmick. It's a powerful tool for:

-   **Non-developers and QA teams** to write tests faster
-   **Reducing brittleness** with “self-healing” selectors
-   **Increasing portability** across teams and systems
-   **Supporting multilingual prompts** for global teams

But Brian didn’t just talk theory. He shared a deep dive into today’s most popular AI browser agents and showed exactly where they fall short for **reliable, performant test automation**.

### **What’s the Catch?**

Most current tools:

-   Aren’t built for testing (they’re built for generic web tasks)
-   Hallucinate outputs without inspecting your actual app
-   Add serious **performance and reliability** costs
-   Lack support for debugging, assertions, and test lifecycle needs

### **What’s Cypress Doing About It?**

Cypress has been heads-down building something different:

**Introducing cy.prompt** - a new AI-powered command that lets you describe tests in plain English, right in your test file.

```JavaScript
cy.prompt([
  `Visit https://aicotravel.com`,
  `Type Paris in "where do you want to go"`,
  `Click on the first result`,
  `Click on the number of day picker`,
  `Click on 4 days`,
  `Press the Create Itinerary Button`
])
```

It’s fast, it’s resilient, and it adapts as your app evolves without the overhead of traditional AI agents. You can inspect and debug each step of the prompt that was generated.

![A screenshot of the Cypress App with cy.prompt displaying as a command in the Command Log and each Prompt Step showing as hoverable to time travel - showing the application's state on each step.](https://storage.ghost.io/c/12/89/12899ca1-4786-4eea-b7e1-9c5268baa48a/content/images/2025/06/Screenshot-2025-06-04-at-8.48.44---AM.png)

Want to eject the prompt steps into static test code? You can eject, copy, and save the test code that was generated by `cy.prompt` to use as you need.

![cy.prompt code shown in a modal with all generated Cypress test commands to cy.visit, cy.get, .click(), etc to execute the prompt steps](https://storage.ghost.io/c/12/89/12899ca1-4786-4eea-b7e1-9c5268baa48a/content/images/2025/06/Screenshot-2025-06-04-at-8.52.44---AM.png)

### **Want Early Access?**

> _cy.prompt() is now available to everyone. For full details on how cy.prompt() works and how to enable it, check out_ [_our docs_](https://on.cypress.io/prompt?utm_source=blog&utm_medium=frontend-nation-blog)_._