
Expect
Million Software, Inc. · 글쓰기 · 코딩
Expect는 AI 코딩 에이전트가 자기 코드 변경을 실제 브라우저에서 테스트하도록 해 주는 명령줄 도구다. 터미널에 들어앉은 AI 브라우저 테스트 도구라고 보면 된다. 명령을 하나 실행하면 도구가 스테이징되지 않은 git 변경을 읽고, 에이전트가 테스트 계획을 쓰고, 무엇이든 실행되기 전에 사용자가 승인한다. 완전한 엔드투엔드 스위트를 세우지 않고 변경을 빠르게 확인하려는 개발자를 겨냥한다. 제안은 단순하다. 테스트를 쓰지 않는 코딩 에이전트 테스트다.

Expect 소개
Expect란 무엇인가
Expect는 Million Software, Inc.의 CLI 도구로, AI 코딩 에이전트가 코드를 쓰는 일과 그 코드가 브라우저에서 실제로 동작하는 일 사이의 고리를 닫는다. 에이전트가 무엇을 바꿨는지 요약한 말을 믿는 대신, Expect를 저장소로 향하게 하면 살아 있는 페이지를 기준으로 변경을 검증한다.
구체적이고 짜증나는 문제를 푼다. Claude Code, Codex CLI, Cursor 같은 에이전트는 파일을 빠르게 편집하지만, 그 결과 UI가 여전히 제대로 동작하는지는 보지 못한다. Expect는 그 확인을 에이전트 자신에게 맡기고 결과를 사용자에게 보여준다.
한계는 분명하다. Expect는 프런트엔드가 실행 중인 웹 프로젝트에서 작동하므로 백엔드만 바꾸거나 CLI만 바꾸는 작업에서는 얻을 게 거의 없다. 공식 흐름을 따라가면 모든 실행은 먼저 테스트 계획에 대한 사용자 승인을 필요로 한다. 이는 사용자를 루프 안에 붙잡아 두지만, 동시에 던져 두고 잊는 백그라운드 작업이 아니라는 뜻이기도 하다.
시작하기
- 커밋되지 않은 변경이나 테스트하고 싶은 브랜치 diff가 있는 프로젝트를 연다.
- 터미널에서
npx expect-cli를 실행한다. 전역 설치가 필요 없다. - Expect가 스테이징되지 않은 git 변경이나 현재 브랜치 diff를 스캔하게 한다.
- 에이전트가 초안을 잡은 테스트 계획을 검토하고 대화형 TUI에서 승인한다.
- 에이전트가 실제 브라우저를 상대로 계획을 실행하는 모습을 지켜보고, 통과/실패 결과와 세션 녹화를 읽는다.
제품 정보
Expect의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.
추천 대상
이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.
사용자
- AI 코딩 에이전트 사용자(Claude Code, Codex CLI, Cursor)
- 프런트엔드 개발자
- 빠르게 출시하는 1인 개발자
작업
- 에이전트 편집 후 UI 변경 검증
- 병합 전 브랜치 diff 테스트
- 로그인이나 결제 흐름 스모크 테스트
활용 상황
- 코딩 세션을 마무리하면서 페이지가 여전히 동작한다는 증거를 원할 때.
- 상호작용 UI를 건드리는 변경이 담긴 동료의 pull request를 검토할 때.
- 기존 자동화가 전혀 없는 프로젝트에서 빠른 회귀 점검을 할 때.
주요 기능
git diff에서 만드는 테스트 계획
Expect는 명세를 쓰라고 요구하지 않는다. 스테이징되지 않은 변경이나 브랜치 diff를 스캔하고, 그 작업을 AI 에이전트에게 넘겨 그 특정 편집을 어떻게 검증할지 적은 계획을 초안하게 한다. 손에 들어오는 것은 실제로 바꾼 내용에 대응하는 테스트 계획이지, 일반적인 템플릿이 아니다.
대화형 TUI에서의 사람 승인
무엇이든 실행되기 전에 계획이 대화형 터미널 UI에 도착하고, 거기서 읽고 승인한다. 이는 무엇을 테스트할지에 대한 통제를 사람에게 남기고, 에이전트가 건드릴 생각이 없던 페이지로 새는 것을 막는다.
실제 브라우저 실행
에이전트는 승인된 계획을 헤드리스 흉내가 아니라 진짜 브라우저 인스턴스에 대해 수행한다. 즉 클릭, 렌더링, 네트워크 요청이 모두 사용자가 볼 방식대로 동작한다.
통과/실패 결과와 세션 녹화
실행마다 통과/실패 상태와 세션 녹화가 돌아온다. 뭔가 깨졌을 때 스택 트레이스에서 추측하는 대신 에이전트가 본 화면을 재생해 볼 수 있다.
이미 쓰는 에이전트와 호환
Expect는 Claude Code, Codex CLI, Cursor를 위해 만들어져 기존 에이전트 워크플로를 대체하지 않고 끼워진다. 편집기와 에이전트는 그대로 두고, Expect가 브라우저 확인만 더한다. 이게 중요한 이유는 프로젝트 도중의 도구 교체가 대부분 예상하는 것보다 비싸고, 특정 에이전트에서만 돌아가는 브라우저 테스트는 나머지 모두에게 군더더기가 되기 때문이다.
장단점
장점
- 테스트 작성 제로: 에이전트가 diff에서 계획을 짜므로 셀렉터와 단언을 쓸 필요가 없다.
- 진짜 브라우저, 진짜 결과: 실제 실행이 단위 테스트가 놓치는 레이아웃과 상호작용 버그를 드러낸다.
- 승인 단계가 무엇을 실행할지에 대한 통제를 사람에게 남긴다.
- `npx`로 실행되고 전역 설치가 없어 설정이 사실상 명령 하나다.
단점
- 의미를 가지려면 웹 프런트엔드가 필요해 백엔드와 순수 CLI 프로젝트는 얻는 게 적다.
- 수동 승인 단계 때문에 무인 CI 실행에는 맞지 않는다.
- 가격과 정식 API가 공식 사이트에 아직 문서화되지 않아 팀이 예산을 세울 수 없다.
자주 묻는 질문
실제 브라우저에서 코드 변경을 테스트하는 AI 에이전트를 실행한다. npx expect-cli를 실행하면 git diff를 읽고, 에이전트가 테스트 계획을 쓰고, 사용자가 승인하면 에이전트가 살아 있는 페이지를 상대로 실행한다. 그게 루프의 전부다.
관련 콘텐츠
Expect와 관련된 도구, 스킬, 아티클을 살펴보세요.
Expect 대안
Emailwritr
Emailwritr · 글쓰기 · 마케팅Emailwritr는 이미 보유한 리스트에서 더 많은 매출을 끌어내려는 제휴 마케터, 강의 제작자, 온라인 사업자를 위해 만든 AI 이메일 카피라이팅 도구다. 빈 페이지나 일반적인 챗봇 프롬프트 대신, 이 AI 이메일 작성 도구는 잘 알려진 다이렉트 리스폰스 카피라이터를 본뜬 프레임워크로 웰컴 시퀀스, 런칭 캠페인, 장바구니 이탈 이메일, 프로모 시리즈를 생성한다. 오토리스폰더를 연결하고 제안에 관한 몇 가지 질문에 답하면 나머지 문구를 대신 써 준다.

Swms
Swms AI · 글쓰기 · 생산성 · 비즈니스Swms는 작업에 대한 간단한 설명을 바로 쓸 수 있는 안전 문서로 바꿔 주는 AI 안전 컴플라이언스 도구다. 프로젝트, 직종, 이미 알고 있는 위험을 설명하면 안전 작업 방법 명세서, 작업 위험 분석, 안전 작업 절차서, RAMS, 안전 데이터 시트를 몇 초 만에 작성한다. 어떤 언어로든 산업 안전 질문에 답하는 채팅 어시스턴트 Oscar도 함께 제공된다. 건설, 광업, 운송, 창고 팀은 작업일을 잡아먹는 서류 작업을 줄이려고 이 도구를 쓴다.
Prosp
Prosp · 글쓰기 · 음성 및 언어 · 마케팅Prosp는 에이전시와 영업팀을 위해 만들어진 AI LinkedIn 아웃리치 도구다. 잠재 고객마다 자신의 목소리로 메시지와 음성 메시지를 작성해, 상대가 실제로 답장하도록 만든다. 계정을 연결하고 리드를 찾고, AI가 개인화된 메시지를 대량으로 작성해 보내도록 맡긴다. 전부 하나의 받은편지함에서 처리한다. 대량으로 아웃바운드를 돌리는 사람을 위해 만들어졌다. 그게 이 제품의 전부다. 그래도 모든 접점은 인간처럼 느껴져야 한다.
