Playwright
Vitest で VRT をしている人のイメージ こんにちは、kickflow でエンジニアをしている芳賀です。 kickflow のフロントエンドは、Nuxt と Vuetify で構築しています。 コンポーネントテストは happy-dom の上で動かして挙動を検証していますが、スタイルはテ…
ミーアキャットは見張り役を立ててから群れ全体で採餌に専念する こんにちは、kickflow QAチームの川村です。 kickflowではおよそ1,200件のE2EテストをPlaywrightで実装し、深夜のnightly CIで並列実行しています。 テストの数が増えてくると、今度は「テス…
Playwrightと内部APIでkickflowのテナント設定を丸ごとコピーするCLIツールを作った話 こんにちは、kickflow QAチームのyanagiyaです。 今回は、kickflowテナントの設定を別のテナントへ丸ごとコピーするCLIツールを作りました。 ユーザー・組織図・経路・ワ…
自動テスト結果をKickrailに集約した話 こんにちは、QAチームのNです。 先日、社内テスト管理ツール「KickRail」についての記事が公開されました。 テスト管理ツール「KickRail」を内製した話 この記事では、川村さんがKickRailを立ち上げてくれた背景や、Qa…
フクロウは夜間に獲物の位置を音だけで正確に特定し、静かに仕留める こんにちは、kickflow QAチームの川村です。 E2Eテストの数が増えてくると、毎朝のCI失敗対応が地味に時間を取られます。 kickflowでは約900のPlaywrightテストを深夜のnightly CIで実行…
渡り鳥はV字編隊の先頭を交代することで、群れ全体の消耗を均等にする こんにちは、kickflow QAチームの川村です。 今回は、PlaywrightのE2Eテストを12並列で実行しているにもかかわらず、特定のシャードだけが80分かかってボトルネックになっていた問題を、…
粘菌は複雑な迷路でも、最短経路を自然に見つけ出す こんにちは、kickflow QAチームの川村です。 「E2Eテストを書きたいけど、コードを書くのはハードルが高い」。 こうした悩みを持つQAメンバーは多いのではないでしょうか。 kickflowでは、Playwright Code…
クモは目的に応じて最大7種類の異なる糸を使い分ける こんにちは、kickflow QAチームの川村です。 kickflowでは、約800のUIテストシナリオと5,000以上のAPIアサーションでプロダクトの品質を担保しています。 本記事では、E2E・APIテストの全体像と、現在進…