並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 17 件 / 17件

新着順 人気順

VRTの検索結果1 - 17 件 / 17件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

VRTに関するエントリは17件あります。 テストtestツール などが関連タグです。 人気エントリには 『GitHub Actions のみで、actions/cache も使わない最軽量の VRT』などがあります。
  • GitHub Actions のみで、actions/cache も使わない最軽量の VRT

    Web アプリケーション開発での VRT 導入は、ちゃんと運用するとなると以下のような多くの検討事項を伴います。 Storybook のストーリーベースで比較するか?それとも実アプリケーションの URL ベースで比較するか? CI 上でアプリケーションをビルドして dev server を立ち上げるか、それともデプロイ先のアプリケーションにアクセスするか? スクリーンショットの比較はどのように行うか?比較時の閾値はどのように設定するか? 比較元のスクリーンショットはどのように用意するか?例えば Amazon S3 などのストレージ や GitHub Actions の actions/cache を使用する場合など コミットハッシュを用いて比較元のスクリーンショットを特定する場合、マージ先のコミットハッシュに紐づくスクリーンショットが存在しない時の対応は? VRT の結果で差分が出たが、そ

      GitHub Actions のみで、actions/cache も使わない最軽量の VRT
    • VRT in Action

      About VRT(Visual Regression Testing)

        VRT in Action
      • Playwright で一番小さく始める VRT と、次のステップの選択肢

        2024/02/21 ビジュアルリグレッションテストツール4選!ユーザーが語る各ツールのメリット で発表したスライドです。 https://trident-qa.connpass.com/event/308664/ 参照したURL - https://playwright.dev/docs/test-snapshots - https://zenn.dev/mh4gf/articles/tiny-vrt-with-github-actions - https://tech.route06.co.jp/entry/2023/03/29/080000

          Playwright で一番小さく始める VRT と、次のステップの選択肢
        • 共通コンポーネントのテスト実装方法にあえてVRTを選択した話 / why do we choose VRT for testing shared components

          Vue Fes Japan 2022 の発表内容です https://vuefes.jp/2022/sessions/KushibikiMashu ■ 概要 社内のコンポーネントライブラリに対してStorybookとChromaticでビジュアルリグレッションテストを導入して、見た目のデグレを防止している話をします。 ■ 詳細 Chromaticとは、Storybookのメンテナーが作成しているStorybook用のツールです。 ストーリーごとのスクリーンショットを撮影し、差分を画像で比較してくれる機能を備えています。 以下の課題を解決することを目的にして Chromatic を導入しました。 既存のコンポーネントを改修した際に発生する DOM、CSS に起因する表示崩れを自動で検知できないこと 依存モジュールのバージョンアップに時間がかかること その結果、両方の課題を解決できた上に作業が

            共通コンポーネントのテスト実装方法にあえてVRTを選択した話 / why do we choose VRT for testing shared components
          • VRTツールとしてLost Pixelを使ってみたらいい感じだった

            Lost Pixel Lost PixelとはWeb UIのビジュアル回帰テスト(VRT)のためのツールであり、キャプチャの撮影と差分の検出を一つのプロセスで行うことができるオープンソースライブラリです。 Web UIのVRTというと、storycap + reg-suit や、Playwrightのスナップショット機能、または Chromatic のようなサービスを思い浮かべる方も多いと思いますが、まさにそれらの類似ツールにあたるものであると捉えていただいて差し支えありません。 本記事では具体的な導入手順などは省き、Lost Pixelの特徴や他の類似ツールとの比較、または筆者の用途とカスタマイズについて紹介します。 記事を読んで、実際に導入を検討される場合のインストール方法やセットアップに関しては、公式のドキュメントを参照してください。 また、Lost Pixelにはプラットフォームモ

              VRTツールとしてLost Pixelを使ってみたらいい感じだった
            • VRTツールのダークホース Lost Pixelを紹介したい

              「ビジュアルリグレッションテストツール4選!ユーザーが語る各ツールのメリット」 https://trident-qa.connpass.com/event/308664/ の登壇資料です。

                VRTツールのダークホース Lost Pixelを紹介したい
              • reg-viz VRT tools

                CSRF対策のやり方、そろそろアップデートしませんか / Update your knowledge of CSRF protection

                  reg-viz VRT tools
                • 脱着最速!タブス フレックスVRT24 を使ってみた! - 脱臼したので登山ブログ始めてみた。

                  こんばんは! ちょっともうかなり引っ張り過ぎて、時期ハズレ感が凄いですが、今季冬山デビューで大活躍してくれた、タブスのスノーシュー、フレックスVRT24についての感想を書かせてもらいます。 スノーシューデビューの一発目として選んだ物ですので、比較検証とまではいきませんが、人気のMSRのフラグシップモデル、ライトニングアッセントのスペックを比較対象としてお話していきます。 Amazon | TUBBS タブス FLEX VRT 24 MEN'S スノーシュー X180101901240 (24) | TUBBS タブス | スノーシュー ◯タブス フレックスVRT24 ●定価  35,200円 ●サイズ 24インチ (約61㎝) ●重量  2.18kg ※レディースサイズは22インチの別色モデルになります。 ◯MSR    ライトニングアッセント ●定価  48,400円 ●サイズ 22イン

                    脱着最速!タブス フレックスVRT24 を使ってみた! - 脱臼したので登山ブログ始めてみた。
                  • GitHub Actions のキャッシュを使った VRT のすゝめ

                    なんと、12/02 付けで @tacrew さんが投稿された記事とネタ被りしてしまいました笑 記事をほぼ書いた後に気づいたのですが、ある程度書いていたためこのまま投稿します。 内容は近いですが、req-suit や Storybook を使ってる点は本記事と全く異なる部分になります。 ぜひご参考ください! GitHubだけでVRTする仕組みを作ってみた #GitHub - Qiita TL;DR 対象 ビルド・デプロイを GitHub Actions で行っている VRT を導入したい しかし Amazon S3 などの外部サービスに依存したくない。 VRT の細かい方法がある程度わかっている(VRT の細かい方法については割愛しています) GitHub Actions のキャッシュにスクリーンショット(スナップショット)を保存することで、外部サービスに依存せずシンプルに VRT を導入す

                      GitHub Actions のキャッシュを使った VRT のすゝめ
                    • フロントエンド開発体験向上のために VRT を導入してみた - クラウドワークス エンジニアブログ

                      はじめに こんにちは、ジャンヌチームです。 前回のVue3 移行記事に引き続き、フロントエンド周辺の改善をおこなっています。 今回は開発体験の向上を目的とした、 VRT の導入の記録となる記事になります。 VRT について VRT とは Visual Regression Testing のことで、画像による回帰テスト、つまり画像の変更をテストするものです。 クラウドワークスでは Vue3 移行に伴い、ほぼ全ての Vue.js コンポーネントで Storybook を定義しています。 この Storybook 定義を用いて、Storyshot による DOM レベルの自動回帰テストを行っています。 しかし CSS の変更におけるビジュアルテストは担保できていなかったため、VRT を導入することにしました。 VRT 調査対象 VRT を導入するにあたり、どのツールを用いるとよいか調査をしてみ

                        フロントエンド開発体験向上のために VRT を導入してみた - クラウドワークス エンジニアブログ
                      • GitHubだけでVRTする仕組みを作ってみた - Qiita

                        この記事はファンタアドベントカレンダー2023の2日目の記事です! 社内で今までVRT(Visual Regression Test)の採用経験がなかったため、VRT環境を一度試してみよう!という話になりました。この際、以下の2点を踏まえてGitHubだけで完結するVRT環境を構築しました。 S3などのストレージが必要ない手軽なインフラ環境で試したい 既存の財産・知見であるStorybookを活用したい 本記事では、その環境構築手順と気づきを共有します。 なお本記事で掲載した一部コードを含む全体をレポジトリで公開しています。 Cybozu Frontend Advent Calendar 2023の12日目にkorosuke613さんも近い内容の記事を公開しています! GitHub Actions のキャッシュを使った VRT のすゝめ スナップショットをどこに置くかの選択肢およびメリデメ

                          GitHubだけでVRTする仕組みを作ってみた - Qiita
                        • pnpmとniを用いてPlaywrightでE2Eテスト、VRTをする環境を整えよう(GitLabCIもオマケで)

                          はじめに 初心者フロントエンドエンジニアをしているRimlと申します。 お久しぶりです。 ふと弊社の分報SlackチャンネルでPlaywrightの話題が上がり、個人的に触れてたのでその知見や溜め込んでた記事は共有したのですが、どうせなら自分の関わってるプロダクトに導入すればいいじゃん!という流れから勝手ながら改善活動として環境構築の方をしました。 何気なくツイートしたら反応がちょっとあった(?) のもあり備忘録にでもなったらいいなと言うことで今回投稿させていただきました! E2Eテストはローカル環境で行わないためリポジトリを分けて構築します。 注意書き 以下環境にて構築、動作するものを前提にしています。 それぞれ違うものは置き換えて読み進めていただけると幸いです。 環境 MacOS Ventura 13 VSCode Gitlab Runner(Ubuntu 22.04.2 LTS) N

                            pnpmとniを用いてPlaywrightでE2Eテスト、VRTをする環境を整えよう(GitLabCIもオマケで)
                          • Vol.03 Component 総数 1000 件を超える Bill One の React フロントエンドに Chromatic を用いた VRT を導入した話 - Sansan Tech Blog

                            はじめに こんにちは! 技術本部 Bill One Engineering Unit の市川です。 Bill One に Join してから早いもので 1 年が経ちました 🌸 今回は 2022 年 9 月ごろから 3 カ月かけて実施した、 Bill One の React フロントエンドにおける Visual Regression Testing (以下、VRT) 導入について、 フロントエンドチームの取り組みや導入時の進め方を紹介していきます。 なお、本記事は【Bill One 開発 Unit ブログリレー】という連載記事のひとつです。 目次 はじめに 目次 VRT 導入の背景 フロントエンドチームの紹介 テスト方針の改定 Storybook と Chromatic Bill One における VRT 導入の進め方 1. VRT 対象 Component の絞り込みとゴール設定 2.

                              Vol.03 Component 総数 1000 件を超える Bill One の React フロントエンドに Chromatic を用いた VRT を導入した話 - Sansan Tech Blog
                            • VRTをサポートするreg-actionsをリリースした

                              Visual Regression Testをサポートするreg-actionsをリリースした #2023-11-18 Visual Regression Test(以下VRT)をやろうと思うと画像をどこに保存するかを検討する必要がでてくるケースがある。 (web アプリケーションのVRTを前提とすると)多くの場合、テキスト形式である*.snapとは異なり、画像取得時のOSやfont、ブラウザのversionなどにより差分がでやすくなってしまう。そのため画像はCIなど環境を極力そろえた状態で取得し、S3などに上げVRT対象の画像を管理するケースがみられる。 今回はこのフロー・管理の簡略化を目指しactionsを作成・リリースした。 目次

                                VRTをサポートするreg-actionsをリリースした
                              • Storybook の play function と VRT - Qiita

                                play function is 何 Storybook 6.4 では、CSF 3.0 や new Story Store など、いくつかの新機能が導入されましたが、その目玉機能の 1 つが play function です。 // RegistrationForm.stories.ts|tsx import React from "react"; import { ComponentStory, ComponentMeta } from "@storybook/react"; import { screen, userEvent } from "@storybook/testing-library"; import { RegistrationForm } from "./RegistrationForm"; export default { /* 👇 The title prop i

                                  Storybook の play function と VRT - Qiita
                                • Tad on Twitter: "国が税金使って功績、功労のあった人を労う会だろ。クローズドな会じゃないんだよ。早期消去したらダメだろ。 桜を見る会名簿は「早期消去が当たり前」 自民・世耕氏が講演:滋賀:中日新聞(CHUNICHI Web) https://t.co/Vrt7IQAMM1"

                                  国が税金使って功績、功労のあった人を労う会だろ。クローズドな会じゃないんだよ。早期消去したらダメだろ。 桜を見る会名簿は「早期消去が当たり前」 自民・世耕氏が講演:滋賀:中日新聞(CHUNICHI Web) https://t.co/Vrt7IQAMM1

                                    Tad on Twitter: "国が税金使って功績、功労のあった人を労う会だろ。クローズドな会じゃないんだよ。早期消去したらダメだろ。 桜を見る会名簿は「早期消去が当たり前」 自民・世耕氏が講演:滋賀:中日新聞(CHUNICHI Web) https://t.co/Vrt7IQAMM1"
                                  • VRT(storycap, reg-suit, Next.js)を安定させるためのTips

                                    はじめに 社のフロントエンド開発で、品質担保施策の一環としてVRTを実施しています。 単純にコンポーネントをマウントした結果だけではなく、interaction test や msw-storybook-addon を合わせて活用し、pageやmodal単位の振る舞いの変化の結果の担保として、integration test の役割も一部担わせているため、これを安定化させ、オオカミ少年にしないことが重要です。 そのために、ドキュメントされていない点で改善を試行錯誤した部分があるのでまとめておきます。 改善事項 storycapは厳密には play function に対応していないことを意識する storycapは、正式なサポートとして、play関数のPromiseが解消されたことを確認してから撮影しているわけではありません。storybookにこれが導入される前から、撮影の安定化のために

                                      VRT(storycap, reg-suit, Next.js)を安定させるためのTips
                                    1

                                    新着記事