SpecFormula ISA
宣告式 BDD 測試規格語言
SpecFormula ISA(Instruction Set Architecture)是一套宣告式的 BDD 測試規格語言,讓你直接在 Gherkin 中完成 API 呼叫、資料準備與驗證,無需撰寫 Step Definition 程式碼。
核心優勢
- 規格即測試:測試邏輯直接寫在 Gherkin 規格中,不再散落於程式碼
- 自動化驅動:透過 OpenAPI Spec 和 DDL 自動識別 API 與資料表結構
- 型別安全:時間表達式、變數引用皆有完整的型別保護
快速開始
Feature: 新增待辦事項
Background:
Given 現在時間為 "2026-01-27T10:00:00"
Given 準備一個使用者, with table:
| >Alice.id | name | email |
| <userId | Alice | alice@example.com |
Example: 新增一筆待辦事項
When (UID="$Alice.id") 新增待辦事項, call table:
| >todo1.id | title |
| <todoId | 買牛奶 |
Then 新增待辦事項(201)回應, with table:
| todoId | title | completed |
| $todo1.id | 買牛奶 | false |