並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 655件

新着順 人気順

playwrightの検索結果361 - 400 件 / 655件

  • Test generator | Playwright

    Introduction​ Playwright comes with the ability to generate tests for you as you perform actions in the browser and is a great way to quickly get started with testing. Playwright will look at your page and figure out the best locator, prioritizing role, text and test id locators. If the generator finds multiple elements matching the locator, it will improve the locator to make it resilient that un

      Test generator | Playwright
    • クリックしたDOM要素の Playwright Locator を生成する

      import { createSelectorGenerator, toLocator } from "@mizchi/selector-generator"; const generateSelector = createSelectorGenerator(window); const selected = generateSelector(document.querySelector("div")); 与えられたDOM要素が、レイアウト上どのようなパスでたどり着けるかを解析して、その要素を Playwirght が選択するための locator コードを生成します。 生成されるコードの例。 page.locator('html') page.getByText('Click on the links above to') page.getByText('xxx') page.getBy

        クリックしたDOM要素の Playwright Locator を生成する
      • 6 strategic ways to level up your CI/CD pipeline

        EngineeringEnterprise6 strategic ways to level up your CI/CD pipelineFrom incorporating accessibility testing to implementing blue-green deployment models, here are six practical and strategic ways to improve your CI/CD pipeline. In today’s world, a well-tuned CI/CD pipeline is a critical component for any development team looking to build and ship high-quality software fast. But here’s the thing:

          6 strategic ways to level up your CI/CD pipeline
        • Microsoft Teams: Advantages of the new architecture | Microsoft Community Hub

          Microsoft Teams has made a significant investment in the re-architecture of its desktop client, with a focus on providing a simpler user experience. This post shares insights into the goals and expected benefits of the modularization and layering that have been implemented. The consumer version of Microsoft Teams has already begun using this new architecture, and the preview version of the upgrade

            Microsoft Teams: Advantages of the new architecture | Microsoft Community Hub
          • JestでjQueryアプリのテストを綺麗に書くための考察: JestとjQueryの初期化処理を徹底解剖する | Wantedly Engineer Blog

            この記事の概略jQueryのコードをテストするには、作成したDOM環境をどのように初期状態に戻すかが問題になる。この問題の最適な解決策を探るため、JestやjQueryの初期化処理がどのように行われているかを詳細に追った。異なるトレードオフを持ついくつかの解決策が考えられるが、我々はアプリケーション側に手を加え、初期化処理を繰り返し実行できるようにするのが最適だと判断した。はじめにWantedlyのDX (Developer Experience) チームでは、自動テスト文化のさらなる普及を目指して環境整備などの活動を行っています。 その一環として、jQueryアプリケーションにもユニットテストを導入する試みをしています。そのために必要なリロード戦略について調査しました。 なぜ今jQueryなのかWantedlyでは2016年頃にReactを導入していますが、それ以前に作られたページではR

              JestでjQueryアプリのテストを綺麗に書くための考察: JestとjQueryの初期化処理を徹底解剖する | Wantedly Engineer Blog
            • 2024-07-01のJS: ES2024、Playwright v1.45.0、e18e(Ecosystem Performance)

              JSer.info #698 - ECMAScript 2024が正式にリリースされました。 Release ES2024 Candidate February 28th 2024 · tc39/ecma262 ES2024では、Object.groupBy/Map.groupBy、Promise.withResolvers、ArrayBuffers.prototype.resize、Atomics.waitAsyncなどが追加されています。 次の記事でも詳しく解説されています。 Ecma International approves ECMAScript 2024: What’s new? Playwright v1.45.0がリリースされました。 Release v1.45.0 · microsoft/playwright 時間を操作できるClock APIの追加、--fail-on-

                2024-07-01のJS: ES2024、Playwright v1.45.0、e18e(Ecosystem Performance)
              • Playwright を使用した E2E テスト (feat. Cypress)

                はじめに こんにちは、クラウドエース フロントエンドディビジョン所属の金です。 本記事では End to End テスト (E2E テスト) のツールの一つである Playwright について基本的な機能を中心にご紹介します。 本記事の対象者 E2E テストの初心者 Playwright を軽く試してみたい人 End to End (E2E) テストとは Playwright のご紹介を始める前に、E2E テストについて簡単にご説明します。 E2E テストは、アプリケーションが意図通りに動作するかどうかをテストするためのソフトウェアテスト技術です。 ご参考: E2E (エンドツーエンド) テストとは? | CircleCI フロントエンドの E2E テストとは フロントエンドの E2E テストは、主にブラウザ上での動作を検証します。 サービスによって異なりますが、一般的には以下の項目がテ

                  Playwright を使用した E2E テスト (feat. Cypress)
                • 2022-02-14のJS: Parcel 2.3.0、Vite 2.8.0、Angular Compilerがどのように動いているか、JavaScriptでDDD

                  JSer.info #579 - Parcel 2.3.0がリリースされました。 Release v2.3.0 · parcel-bundler/parcel ParcelでParcel自体のいくつかの依存関係を事前にbundleするように変更。 Node Core ModulesのpolyfillやBabel/PostCSSの依存関係をオンデマンドでインストールするように変更などの変更が含まれています。 Reduce the number of npm dependencies needed by parcel by devongovett · Pull Request #7576 · parcel-bundler/parcel Vite 2.8.0がリリースされています。 vite/CHANGELOG.md at main · vitejs/vite macOS Montereyで50

                    2022-02-14のJS: Parcel 2.3.0、Vite 2.8.0、Angular Compilerがどのように動いているか、JavaScriptでDDD
                  • Announcing AdonisJS v6

                    Alright, sit tight, as this will be a long article. The work for v6 started with the goal of moving to ESM and improving the IoC container to be simple and have fewer responsibilities. But we have touched almost every part of the framework, smoothing out many rough edges, fixing some long pending issues, and rewriting some packages from scratch. Are you looking to migrate your applications from v5

                      Announcing AdonisJS v6
                    • Web Automation: Don't Use Selenium, Use Playwright

                      For web automation/testing, Selenium has been the de facto "standard" since forever. It's simple to get started with and supports almost every programming language. My problem with it has been: It's good enough, but nothing more. It doesn't work that well with modern, Javascript framework heavy sites (Angular, React etc). I'm not saying it doesn't work-- just not too well. Another issue: While Sel

                        Web Automation: Don't Use Selenium, Use Playwright
                      • 2024-10-16のJS: Deno v2、TypeScript 5.7 Beta、ES2025に入る5つのProposal

                        JSer.info #711 - Deno v2.0.0がリリースされました。 Announcing Deno 2 Deno 2.0 Release Candidate Node.jsとの互換性の改善、JSRのサポート改善、Workspaceのサポートなどが行われています。 Deno 1.xから2.xへのマイグレーションガイドも公開されています。 Deno 1.x to 2.x Migration Guide TypeScript 5.7 Betaがリリースされました Announcing TypeScript 5.7 Beta - TypeScript 初期化されてない変数のチェック、相対パスの.tsを出力時に.jsへと書き換える--rewriteRelativeImportExtensionsフラグの追加されています。 また、--target es2024のサポート、Node.js 2

                          2024-10-16のJS: Deno v2、TypeScript 5.7 Beta、ES2025に入る5つのProposal
                        • Rustによる高速なOptuna実装の試作 - Preferred Networks Research & Development

                          上記の結果で重要な点の1つは、Trial数を10倍にした際にRust版 Optuna実装の実行時間は約10倍で済んでいるのに対して、Optunaの実行時間は50-100倍にまで伸びてしまっている点です。この原因はOptunaが提供するいくつかの便利な機能に起因しています。Optunaでは利便性と速度低下のバランスを慎重に判断して開発を進めていますが、多くのユーザーにとっての利便性を追求した結果、一部のユーザーにとってこのような速度低下を招いてしまっているのも事実です。 Rust版 Optuna実装は高速化により重きを置いています。速度に大幅な改善がなければ存在意義がなくなってしまうからです。互換性を重視してOptunaの設計や機能に合わせすぎてしまうと高速化に限界が生じてしまうため、enqueue_trial()のような一部の機能については導入を慎重に判断しています。 “基本的に” 同じA

                            Rustによる高速なOptuna実装の試作 - Preferred Networks Research & Development
                          • Playwright+GitHub Actions*E2E with VRT 環境構築とCI/CD連携の知見

                            はじめに 業務でPlaywrightの環境構築及びCI/CD連携担当したことから、E2EテストとVRTのベストな構成をずっと悩んでいました。 自分の中である程度納得できる形まで落とし込めたので、その知見を残しておきます。 🎭Playwrigth Microsoftが開発したテストツールです。複数ブラウザ対応、自動待機機能、並列処理などによりE2Eテストを実施します。また、スクリーンショットの比較によるテスト(VRT:Visual Regression Testing)により視覚的変更も検出可能です。元々Puppeteerを作っていたチームにより開発が行われているようです。 ツールの比較対象にcypressがありますが、最近の週間ダウンロード数はPlaywrightが上回っているようです。 (他にはSeleniumやベンダー提供の有料E2Eテストツールなどもあります) また、Playwri

                              Playwright+GitHub Actions*E2E with VRT 環境構築とCI/CD連携の知見
                            • アジャイル・スクラム開発に便利なAzure DevOpsの拡張機能まとめ - Qiita

                              本記事は、アジャイル・スクラム開発において便利な「Azure DevOps Extensions」(拡張機能)のまとめ記事です。 アジャイル・スクラム開発で「製品の品質」を保つには、開発プロセス”そのもの”の品質も重要となります。 高い品質の開発プロセスを保つには、アジャイル開発のツールをうまく利用することが、ひとつ大切な要素となります。 PO(および開発者)がアジャイル開発のツールをうまく使いこなし、製品、プロジェクト、プロダクトバックログなどを上手くマネジメントすることが重要です。 私たちが実際にチーム開発をしていて、おススメの機能を紹介します。 ※1: Azure DevOpsはAzureのサービスの一つである、DevOps統合環境です(Azure DevOps ドキュメント) ※2: Azure DevOpsの拡張機能は以下のマーケットから選択して、DevOps環境にインストールし

                                アジャイル・スクラム開発に便利なAzure DevOpsの拡張機能まとめ - Qiita
                              • 週刊Railsウォッチ: Prismの歴史と現況を振り返る、Steepの"narrowing"実装の内部ドキュメントほか(20240426後編)|TechRacho by BPS株式会社

                                週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) お知らせ: 来週および再来週の週刊Railsウォッチはお休みをいただき、通常記事を公開します。 🔗Ruby 🔗 Steepの"narrowing"実装の内

                                  週刊Railsウォッチ: Prismの歴史と現況を振り返る、Steepの"narrowing"実装の内部ドキュメントほか(20240426後編)|TechRacho by BPS株式会社
                                • Puppeteerの上位互換?自動テストにPlaywrightを使ってみる - Qiita

                                  はじめに みなさんはE2Eテストを行う時にはライブラリに何を使用していますでしょうか? 僕は普段Google謹製のPuppeteerを利用しているのですが、ちょっと前に話題になってから常に動向を気にしていたPlaywrightが最近バージョン1.0.0のメジャーリリースが行われたということもあって、「これは実際に触ってみたい!」と思い触ってみましたので、備忘録としてここに記そうと思います。 Playwrightとは PlaywrightとはMicrosoftが提供しているChrome、Safari、Firefoxに対して、CLI上でヘッドレスブラウザを操作できるNode.jsのライブラリです。 かなり簡単な記述で対象ページに対してテストを実施することができます。 後述するコードを見てもらえるとすぐわかるかもしれませんがPuppeteerを知っている人はほぼ同じなので読みやすいかもしれません

                                    Puppeteerの上位互換?自動テストにPlaywrightを使ってみる - Qiita
                                  • playwright-pythonを使ってE2Eテストを始める - Qiita

                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                      playwright-pythonを使ってE2Eテストを始める - Qiita
                                    • Components (experimental) | Playwright

                                      test('event should work', async ({ mount }) => { let clicked = false; // Mount a component. Returns locator pointing to the component. const component = await mount( <Button title="Submit" onClick={() => { clicked = true }}></Button> ); // As with any Playwright test, assert locator text. await expect(component).toContainText('Submit'); // Perform locator click. This will trigger the event. await

                                        Components (experimental) | Playwright
                                      • ようやく表計算ライブラリになりました

                                        お久しぶりです😌 最後に記事を書いてから一年くらい空いてしまいましたが、gridsheetライブラリの更新は数ヶ月スパンでちょくちょくやってます👾 サンプル これが現在の状態です🤲 見た目はそれほど変わってないですね🦞 相変わらずcodesandboxの埋め込みだとセル選択できないことがあるので、もし気になった方はcodesandboxに直接アクセスするか、Examplesに訪問してください。 セル選択をできない件はやはりcodesandboxの埋め込みでHTML5のDrag API(特にdrag enter)が阻害されていることが原因みたいです。自分以外でもDrag APIを使っているサンプルコードがcodesandboxの埋め込みで動作しない例を確認しました。これはiframeが原因というわけではなさそうです。私のStorybookはiframeですが動いているので。阻害されて

                                          ようやく表計算ライブラリになりました
                                        • 週刊Railsウォッチ: Turbo 8のTypeScriptがJavaScriptに置き換わるほか(20230914後編)|TechRacho by BPS株式会社

                                          こんにちは、hachi8833です。DHHがレース出場のために来日していたんですね。 We had the pace for a podium in the 6 Hours of Fuji, but missed out on strategy. Regardless of the result, loved signing all those REWORK books for fans, meeting some Japanese Rails programmers, and what an absolutely gorgeous place to race on a clear day 😍 pic.twitter.com/zKpjDQBOYm — DHH (@dhh) September 11, 2023 DHHにサインもらった!!!! pic.twitter.com/8sep4SR

                                            週刊Railsウォッチ: Turbo 8のTypeScriptがJavaScriptに置き換わるほか(20230914後編)|TechRacho by BPS株式会社
                                          • Next.js にテストを導入し hooks のテストを書く

                                            はじめに 前回コンポーネントと状態管理のファイル分割と設計について記事を書き、設計のメリットとして「テストのしやすさ」を上げました。 今回は前回のブログで作った hooks を例にしてテストについて書いていこうと思います。 導入 Next.js 公式ドキュメントを参考に導入していきます。 Cypress, Playwright, Jest and React Testing Library の3つ紹介されていますが、今回は Jest and React Testing Library を導入します。 インストール 既に Next.js の PJ を作っていくるので Manual setup を参考にインストールします。 npm install --save-dev jest babel-jest @testing-library/react @testing-library/jest-do

                                              Next.js にテストを導入し hooks のテストを書く
                                            • 単体テストでスクリーンリーダーをシミュレートする Virtual Screen Reader

                                              単体テストでスクリーンリーダーをシミュレートする Virtual Screen Reader Virtual Screen Reader は単体テストのためにスクリーンリーダをシミュレートするライブラリです。このライブラリを使うことでマウスやキボードの操作をテストするように、スクリーンリーダーにより期待する読み上げが行われるかどうかをテストできます。なお、Virtual Screen Reader はあくまでスクリーンリーダーの挙動を模倣したものであり、現実で使われているスクリーンリーダーによるテストを代替するものではないことに注意してください。 Virtual Screen Reader は単体テストのためにスクリーンリーダをシミュレートするライブラリです。このライブラリを使うことでマウスやキーボードの操作をテストするように、スクリーンリーダーにより期待する読み上げが行われるかどうかをテ

                                                単体テストでスクリーンリーダーをシミュレートする Virtual Screen Reader
                                              • チーム間コラボレーションの活性化:tebiki のホットトピックス共有会&LT大会

                                                はじめまして。約2ヶ月前に Tebiki に入社した村上です。 現在 Tebiki では、2プロダクト4チームで開発を進めております。Tebiki では週次の全社ミーティングがあり、そこで各チームがどんなものを作っているのかは知ることができます。一方、全社員対象なので技術的な深堀りは難しく、それぞれのチームであった技術的な挑戦や良い知見というものは、自分で他チームのドキュメントを見たり GitHub の Pull Request を見ないと得られない状態でした。 そこで、チーム外のエンジニア同士での情報交換を活性化するために、ホットトピックス共有会 & LT 大会を開催することにしました。(前職でうまくいってた仕組みをそのまま使いました) ホットトピックス共有会ホットトピックス共有会では、各チームから事前にホットなトピックを3つ程度挙げてもらい、それについて詳しい人が口頭で説明するという流

                                                  チーム間コラボレーションの活性化:tebiki のホットトピックス共有会&LT大会
                                                • Node.jsとPuppeteerでChromeを自動操縦する | 🌴 officeの杜 🥥

                                                  ウェブブラウザを用いたウェブアプリケーションの自動操作は、昔と違って妙に需要があります。これまでのローカルアプリケーションの操作は、VBAなどがDLLを介して行う事ができました。ウェブブラウザの場合、Selenuim Basicを使って操作することも可能です。 一方で現代の多くのウェブアプリケーションはREST APIを装備しているので、人間が操作するような操作方法を持ってして、作業を再現するような事も不要になりつつありますが、コードの記述を必要とするため、RPAなどを用いて作ってるのが現状です。 今回、GoogleのChromeチーム謹製のChromeを操作するNode.jsライブラリ「Puppeteer」を用いて、ブラウザ操作の自動化と、ついでに単独実行ファイル化をやってみたいと思います。 ※Microsoft Playwrightと呼ばれるPuppeteerフォークがあり、こちらはS

                                                    Node.jsとPuppeteerでChromeを自動操縦する | 🌴 officeの杜 🥥
                                                  • React Developer Roadmap 2024 を眺める

                                                    はじめに React Developer Roadmap 2024 を眺めつつ筆者の独り言を書く記事です。筆者の React 歴は 3 年ちょっとです。 Visit JavaScript Roadmap React のロードマップは JavaScript の勉強が最初。Promise を基本とした非同期処理やクロージャ周りを理解しておくと、React への理解も更に深まった記憶がある。 非同期周りはこの本に助けられた。 CLI Tools Vite Create React App 新規に CSR の SPA を作る場合 Vite 一択だと思う。理由は、設定簡単 + 早い + 拡張性 ◎ + エコシステムが大きい。Vite は SSR もできるがライブラリ作者向け。 (宣伝) Vite を使用した環境構築方法は先日記事にしました。 なぜ Create React App が使われなくなりつ

                                                      React Developer Roadmap 2024 を眺める
                                                    • 最近書いた風変わりなテストコード 7 連発 - mizdra's blog

                                                      テスト書く腕力鍛えるため & 個人開発のメンテナンスを楽にするために、最近なんでもテストコードを書きまくってます。あらゆるものをテストするぞという気概を持って手を動かした結果、ちょっと変わったテストコードを書いたりしてました。というわけで、この記事ではそれらを紹介していきます。 CLIツールの E2Eテスト dotfiles のインストール可能性のテスト ブラウザ拡張機能の content script の E2E テスト Scrapbox の UserScript の E2E テスト VSCode のコードジャンプの振る舞いのテスト レンダリングパフォーマンスのリグレッションテスト メモリリークのリグレッションテスト おわりに CLIツールの E2Eテスト 「eslint-interactive」という ESLint の error/warning を高速修正する CLI ツールがありま

                                                        最近書いた風変わりなテストコード 7 連発 - mizdra's blog
                                                      • Web開発を補助する目的でPlaywrightを使っている話

                                                        GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying

                                                          Web開発を補助する目的でPlaywrightを使っている話
                                                        • Porting Zelda Classic to the Web

                                                          April 29, 2022 Nov 27, 2023: Much has changed since this article was published. I've become far more involved with ZC development; the name of the program is now ZQuest Classic; our website is zquestclassic.com; and the web version discussed in this article is now hosted at web.zquestclassic.com I ported Zelda Classic (a game engine based on the original Zelda) to the web. You can play it here–gra

                                                          • Selenium・puppeteer・Playwrightで無限スクロールする - 新しいことにはウェルカム

                                                            ここしばらく、Selenium・puppeteer・Playwrightの使い方をまとめていました。 まとめが長くなってきたので、ある程度の説明や手順が必要な操作は別記事にまとめようと思います。 ここでは、Selenium・puppeteer・Playwrightそれぞれで、無限スクロールする方法をまとめました。 スクロール 無限スクロールの手順に入る前に、まずは基本となるスクロールをする方法です。 JavaScriptのElement.scrollTopを使って、ウィンドウのdomのスクロール位置を移動させる方法もあるのですが、ここではElement.scrollIntoView()を使って、ウィンドウ内の一番下のdomが見えるようにスクロールさせる方法を使います。 参考として最後にElement.scrollTopを使った方法も記載しました。 sample html ウィンドウの中に、

                                                              Selenium・puppeteer・Playwrightで無限スクロールする - 新しいことにはウェルカム
                                                            • テストデータ作成にCodeceptJSを使ってみた | DevelopersIO

                                                              はじめに 事業開発部でQAエンジニアをしている長友です。 今日はCodeceptJSというものを使ってみましたという記事です。 CodeceptJSはE2Eテストのフレームワークです。 今回はこちらを使ってテストデータを作成してみたというお話です。 経緯 急遽テスト実施をしてほしいということでとある案件に送り込まれました。 何もわからない状態で入ったので、どんな状況なのかやどんな感じでテストが行われているのかもわかってませんでした。 CodeceptJSについては、「Software Design 2020年6月号」〜「Software Design 2020年8月号」まで連載されていた「はじめよう、高速E2Eテスト」という記事を見たりしていて知っていました。そして、2020年の年末に開催されたソフトウェアテスト自動化カンファレンス2020で連載記事を書かれていた末村さんが「"全部乗せ"

                                                                テストデータ作成にCodeceptJSを使ってみた | DevelopersIO
                                                              • 最新自動テストツール『Playwright for Python』さわってみた - Qiita

                                                                JavaScript向けのE2E自動テストツールであった「Playwright」が、 Python向けに「Playwright for Python」としてプレビューリリースされたということで早速さわってみました。 Announcing Playwright for Python: Reliable end-to-end testing for the web Playwrightとは PlaywrightはChromium, Firefox, Webkitを単一のAPIで自動化するライブラリです。 これを利用することで高速で信頼性の高いクロスブラウザテストが実施できるようになります。 Playwrightの利点 公式ドキュメントでは以下の4点が述べられています。以下拙訳です。 1. 全てのブラウザをサポート Chromium, Firefox, Webkit(Safari)をサポートして

                                                                  最新自動テストツール『Playwright for Python』さわってみた - Qiita
                                                                • Kaigi on Rails 2021で「Railsのシステムテスト解剖学」の話をした - YusukeIwakiのブログ

                                                                  10/22(金)に、Kaigi on Rails 2021に登壇した。登壇者としての回想日記。 kaigionrails.org 登壇のきっかけ なんだかんだで1年半くらいRuby向けにブラウザの自動操作ライブラリを作っている - YusukeIwakiのブログ この記事を書いていた頃、実はRubyKaigi 2021にCFPを出していたのだけど、結果はrejected。 ブラウザの自動操作にSelenium以外の選択肢を増やしたいという感じの内容だったのだけど、まーRuby的な面白さはなにもないし、もしかすると「それはRailsの界隈で話せばいいんでは」と解釈されたのかもしれない。ともかく、RubyKaigi 2021のCFPはrejected。 ただ、自分の中ではそれなりに頑張っていた内容だったので、さすがにどこかで供養しておかねばと思った。 で、その週にたまたま参加していた Fuku

                                                                    Kaigi on Rails 2021で「Railsのシステムテスト解剖学」の話をした - YusukeIwakiのブログ
                                                                  • 2024-06-03のJS: vitest v2.0.0-beta.5(browser mode)、Rspack v0.7、ESLint Migrator

                                                                    JSer.info #695 - Vitest v2.0.0-beta.5がリリースされました。 Release v2.0.0-beta.5 · vitest-dev/vitest --merge-reportsがカバレッジをサポート、Promiseベースのmockに対するAssertionの追加、ブラウザモードの改善などが含まれています。 VitestのBrowser Modeは、jsdomやhappy-domを置き換える形で、コンポーネントテストのための仕組みとして作られています。 開発中のVitest 2.0ではCommands APIとmodule mockingが追加されています。 次のIssueに、VitestのBrowser Modeの目的や方向性についての解説が書かれています。 Vitest Browser Mode · vitest-dev/vitest · Discus

                                                                      2024-06-03のJS: vitest v2.0.0-beta.5(browser mode)、Rspack v0.7、ESLint Migrator
                                                                    • Vitest Browser Mode · vitest-dev/vitest · Discussion #5828

                                                                      It's been some time since we gave any update on the Browser Mode, and Vitest 2.0 seems like a good time to explain how we feel about it. And we have a lot of plans! The initial purpose of Vitest was to allow running tests without a complex Jest setup but with the battle-tested Jest API everyone is already familiar with. This also meant faking the browser environment (with jsdom or happy-dom). With

                                                                        Vitest Browser Mode · vitest-dev/vitest · Discussion #5828
                                                                      • Migrating from Puppeteer to Playwright | Checkly

                                                                        The switch from Puppeteer to Playwright is easy. But is it worth it? And how exactly does one migrate existing scripts from one tool to another? What are the required code-level changes, and what new features and approaches does the switch enable? UPDATE: you can use our puppeteer-to-playwright conversion script to quickly migrate your Puppeteer codebase to Playwright. Puppeteer and Playwright tod

                                                                          Migrating from Puppeteer to Playwright | Checkly
                                                                        • 負荷テストツール K6 について調べてみた | sreake.com | 株式会社スリーシェイク

                                                                          Available libs K6 は Javascript を用いて負荷試験のテストを実施するのですが、Golang の内部で CMAScript 2015+(ES6+)を実行しています。 K6 は NodeJS でも、ブラウザーでもありません。 NodeJS によって提供される API に依存するパッケージ、たとえば os と fs モジュールは K6 では機能しません。 その為、データ加工などのモジュールを提供しているのがこれらです。 https://k6.io/docs/javascript-api/jslib/utils/ ※ CMAScript 2015+(ES6+)に準拠しない記述を意識する必要はありません。 k6-jslib-aws が登場だが gcp 版はない https://github.com/grafana/k6-jslib-aws k6-jslib-aws では

                                                                            負荷テストツール K6 について調べてみた | sreake.com | 株式会社スリーシェイク
                                                                          • ブラウザ自動操作のPlaywrightはRubyからでも使える? - YusukeIwakiのブログ

                                                                            Playwrightのリリースノートに、気になる記載がある。 Release v1.4.0 · microsoft/playwright · GitHub 英語が苦手でも読めるよう、みんな大好きdeepl翻訳をかけておこう。 爆速の多言語展開スピードを支える何かがあるらしいことはわかる。 ただ、具体的にどういう仕組みで動いているとか、どうやればクライアントが実装できるよとか、そういう情報はドキュメントには一切書かれていない。 さすがマイクロソフト。 なので、いろいろソースを読んで調べた&実際にRubyからPlaywrightを使うPoCを作ってみた。 PlaywrightはServer/Clientモジュールに分かれている 結論から言うと、 microsoft/playwright (TypeScript版)にはServerモジュールとClientモジュールの両方が含まれている ただ、RE

                                                                              ブラウザ自動操作のPlaywrightはRubyからでも使える? - YusukeIwakiのブログ
                                                                            • RailsのSystem specから 🎭Playwrightを使う

                                                                              2021/06/18 銀座Rails#34の発表スライド(一部省略)

                                                                                RailsのSystem specから 🎭Playwrightを使う
                                                                              • 週刊Railsウォッチ: システムテストでPlaywrightをサポート、to_paramのデリミタを変更可能にほか(20230906前編)|TechRacho by BPS株式会社

                                                                                こんにちは、hachi8833です。 お待たせしました!Kaigi on Rails 2023の一般参加チケットの販売を開始しました🎉 今回は先着順での販売となっており、売り切れ次第販売終了となります、参加希望の方はお早めにご購入ください。https://t.co/m0HStQcNvE#kaigionrails — Kaigi on Rails (@kaigionrails) September 4, 2023 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRail

                                                                                  週刊Railsウォッチ: システムテストでPlaywrightをサポート、to_paramのデリミタを変更可能にほか(20230906前編)|TechRacho by BPS株式会社
                                                                                • Visual Studio Code for the Web

                                                                                  Please note that some URLs must be entered in a specific way (for example, vscode.dev/editor/liveshare requires an active Live Share session). Please review each service's documentation for specific access and usage information. There's more information on some of these URLs below. Themes You can share and experience color themes through VS Code for the Web through the URL schema: https://vscode.d

                                                                                    Visual Studio Code for the Web