このページは英語から翻訳されています。
開発者向けツール
テスト自動化とQAは、最初から入っている
パン工房のポータルは、22時の受注締めを一度破りました。作り直したアプリは、静かには破れません。ユニットテストはコードと一緒に届き、Scenarioは本物のボタンを押し、公開は緑を待ちます。
テキスト ボックスにアイデアを入力するだけで、AIがそれを構築します。
QAをあと回しにできない理由
卸売のパン工房の受注ポータルには、効いてくるルールが3つあります。窯の段取りのために注文は22時で閉じる。カフェごとに価格表が違う。誰も与信限度を超えない。ある夜、何気ない変更が22時40分の注文を通してしまい、翌朝の焼きは11社の顧客に対して間違っていました。そして運営の責任者は、締めを証明するテストがポータルに一度もなかったことを知りました。
Klivでは、テストは日程に入れる工程ではありません。アプリが組み上がる方法そのものです。機能はどれも本物のユニットテストを連れて届きます。VitestとTesting Libraryであって、模造品ではありません。そして失うわけにいかないルールにはScenarioがつきます。サインインして、カフェの店主と同じボタンを押すテストです。
QAの層を作っているもの
5つの部品。最初のテストから、止まったリリースまで。
組み立てながらのユニットテスト
検査するコードの隣に書かれ、どこでも走らせるのと同じやり方で走ります。見せてと言えば出てきます。アプリのソースツリーの中の、本物のファイルです。
Scenarioと意味で指す位置指定
Scenarioはボタンを名前で、入力欄をラベルで見つけます。デザイン変更で砕けるCSSの経路ではありません。本物のブラウザで本物のアプリを、本物のサインインと本物のセキュリティルールごと動かします。
複製
Scenarioの書き込みは、使い捨てのデータベースの複製に着地し、検証されてから捨てられます。22時40分のテスト注文が、本物の焼き上げ表に触れることはありません。
控え
実行は必ず副作用の明細で終わります。どの書き込みが受け入れられたか、どのメールが配信されずに捕まえられたか、どの行動がなぜ拒まれたか。
公開のゲート
失敗したテストは公開を止めます。警告の帯ではありません。締めのルールがまた通るまで、リリースはただ起きません。
締めを、証明する
業務のルールから、静かには壊れないルールへ。
ルールに名前をつける
「22時より後の注文は断り、翌日の枠を案内すること」。チャットの一文がScenarioになります。カフェとしてサインインし、21時59分に注文し、22時01分に注文し、両方の結果を検証する。
複製に対して走らせる
テストはカフェを1軒作り、両方の注文を出し、焼き上げの明細を確かめます。すべては複製の上で起き、本番の明細はテストのカフェの存在を知りません。
控えを読む
実行の控えには、受け入れられた21時59分の注文、拒まれた22時01分の試みとその理由、そして確認メールが並びます。メールは検査のために捕まえられ、どの受信箱にも入りません。
コードを変え、証明を保つ
数か月後、誰かが受注の流れを作り替えます。締めのScenarioはビルドのたびに走り、22時40分の穴をまた開けてしまう変更の日、公開は止まって理由を言います。
QAが習慣になる
新しいルール、新しい一文、新しいテスト。ポータルとともにテスト群が育ち、リリースの日が勇気の行為であることをやめます。
テストに値するルール
受注の締め
22時01分は断り、翌日を案内する。
“卸売の受注ポータルを作って。22時の締めと、22時01分の注文が断られて翌日の枠を案内されることを証明するシナリオテストを付けて。”
与信限度
線を越えたら、はっきり止める。
“うちの受注ポータルに顧客ごとの与信限度を足して。限度を超えた注文がはっきりした文言で止まることを証明するテストも書いて。”
役割の境界
配送員はルートを見て、価格は見ない。
“配送員としてサインインして、配送ルートは見られるが顧客の価格表は決して見られないことを証明するシナリオテストを書いて。”
どう組み上がるか
ユニットテストは既定で、Scenarioは頼めば来ます。 Klivは組み立ての普通の一部としてユニットテストを書きます。ブラウザを動かすほうは依頼です。ふるまいを名指しする一文で頼むので、テスト群には、生成されたチェックボックスの林ではなく、本当に気にしているルールが映ります。
お金の流れには、専用のリハーサル室を。 ポータルが請求するなら、たとえばカフェへの月末請求なら、Sandboxがテスト決済と進められる時計の上でコマース側を回します。本物の請求がひとつも存在しないうちに、請求の1周を丸ごとリハーサルできます。
証明は持ち運べます。 テストはアプリと同じソースツリーにあり、そのツリーはあなた自身のGitリポジトリと同期します。QAのテスト群は、いちばん強い意味であなたのものです。誰かのダッシュボードの外で、読めて、走ります。
位置指定、複製、控え、ゲート。その仕組み全体はテストのページがきちんと扱います。
自動テストへの、もっともな質問
テストは自分で書かなければなりませんか
いいえ。ユニットテストは、頼まれずともアプリの組み立てとともに書かれます。Scenarioは普通の言葉で依頼します。「配送員が価格表を見られないことを証明して」。テストは書かれ、走り、アプリのソースとともに残ります。
テストの実行は、データを汚しませんか
いいえ。Scenarioの実行は、その実行のために作られ、終われば捨てられるデータベースの複製に対して走ります。書き込みはそこで受け入れられ、検証されます。本物の注文も顧客も明細も、実験の一部になりません。
テストが起こしたメールはどうなりますか
捕まえられ、中身とともに実行の控えに並び、誰にも配信されません。テストの成果物を顧客がひとりも受け取らないまま、確認メールが正しいことを確かめられます。
テストは本当に、悪いリリースを止められますか
はい。テストの通過が公開のゲートです。赤いテスト群はリリースを出さず、失敗したルールを名指しします。22時40分の注文に、まさにそう振る舞ってほしかったはずです。
クリエイターが構築
可能性を探る
世界中の開発者とクリエイターが Kliv で構築した実際のアプリをご覧ください
Memory Café Coordination Tool
A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.
Remit Record
Track remittances and household budgets seamlessly.
Next Page Book Club
Manage your book club easily with proposals, voting, and history tracking.
Northfern Tattoo Studio
Portfolio and booking site for Northfern Tattoo Studio.
Campo Agua Gestión
Sistema de gestión del agua comunitario para aldeas.
つくりて — 伝統工芸職人サイト
職人が作品を展示し、受注管理を行うサイトです。
Tidal Surf Reports
Crowd-sourced surf condition tracking app.
Riverside Commons HOA Management
A portal for HOA management at Riverside Commons.
よやくん — レストラン予約管理
小規模レストラン向けの予約管理サイトです。
Troop 214 Scout Management
A management tool for Scout Troop 214, focused on outings, advancement, and communication.
Te Kura Kaupapa Māori Whānau Board
A whānau coordination tool for Māori-medium schools.
Tsev Nyeem Ntawv Library
Mobile library coordinator for Hmong and Lao communities.
Memory Café Coordination Tool
A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.
Remit Record
Track remittances and household budgets seamlessly.
Next Page Book Club
Manage your book club easily with proposals, voting, and history tracking.
Northfern Tattoo Studio
Portfolio and booking site for Northfern Tattoo Studio.
Campo Agua Gestión
Sistema de gestión del agua comunitario para aldeas.
つくりて — 伝統工芸職人サイト
職人が作品を展示し、受注管理を行うサイトです。
Tidal Surf Reports
Crowd-sourced surf condition tracking app.
Riverside Commons HOA Management
A portal for HOA management at Riverside Commons.
よやくん — レストラン予約管理
小規模レストラン向けの予約管理サイトです。
Troop 214 Scout Management
A management tool for Scout Troop 214, focused on outings, advancement, and communication.
Te Kura Kaupapa Māori Whānau Board
A whānau coordination tool for Māori-medium schools.
Tsev Nyeem Ntawv Library
Mobile library coordinator for Hmong and Lao communities.
オーブンが待っているつもりで公開する
事業が壊すわけにいかないルールを挙げてください。ポータルが構築され、それが壊れないままでいる証明も、一緒に構築されます。