프로젝트 폴더의 .tastedev 정의는 무엇을 실행할지 선언합니다. Core가 어디에서 실행할지 관리하고 Agent가 실제 실행합니다. YAML을 저장하거나 프로젝트를 여는 것만으로 실행되지는 않습니다.
| 파일 | 용도 |
|---|---|
| project.yml | 필수 프로젝트 선언과 요구 조건 |
| environments.yml | 선택 환경 프로필 |
| tasks.yml | 선택 명령·인수·작업 디렉터리·제한 시간 |
| tests.yml | 선택 테스트와 파이프라인 |
아래 예제는 Node가 설치된 Agent에서 출력만 확인하는 작은 smoke test입니다. 명령은 Agent에서 실행됩니다. 편집 중인 로컬 Source를 원격 Agent에 자동 복사하는 예제가 아닙니다.
version: 1
project:
name: first-project
type: node
requirements:
runtimes:
node: ">=24"hello:
command: node
args:
- "-e"
- 'console.log("hello from Agent")'
cwd: "."
timeout: 10smoke:
task: hello
type: unit
timeout: 10실제 Source 테스트에는 Git source 정의 또는 승인된 Fix Snapshot처럼 Agent에 전달할 소스의 출처가 필요합니다. 프로젝트별 install/build/start/test 명령은 프로젝트 관리자가 정의합니다. 테스트 도구가 있다고 프로젝트 의존성이 자동 준비되는 것은 아닙니다.