並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 510件

新着順 人気順

playwrightの検索結果241 - 280 件 / 510件

  • 2021-11-23のJS: TypeScript 4.5、React 18 beta、Remix v1

    JSer.info #567 - TypeScript 4.5が正式リリースされました。 Announcing TypeScript 4.5 - TypeScript TypeScriptがビルトインで持つlibの型定義をpackage.jsonのdependenciesを使ってロックできるようになっています。 Awaited型の追加、Top-Level awaitに対応したmodule: es2022のサポート、Condition Typesにおいて一部末尾最適化するようになる変更も含まれています。 import名に対するtype modifierのサポート、ES ProposalのPrivate Field Presence Checks、Import Assertionsのサポートなども追加されています。 TypeScript 4.5 Betaで追加されていたNode.jsのESMサ

      2021-11-23のJS: TypeScript 4.5、React 18 beta、Remix v1
    • 過去と未来、全てのデグレを生まれる前にこの世から消し去りたい - Qiita

      因果律そのものに対する反逆だ! 「――!」 「その祈りは――そんな祈りが叶うとすれば、それは時間干渉なんてレベルじゃない!君は、本当に神になるつもりかい?」 「神様でも何でもいい」 「今日までデグレと戦ってきたみんなを、希望を信じた開発チームを、私は泣かせたくない。最後まで笑顔でいてほしい」 (なお筆者はまどマギ未見のためこれ以降は普通のテンションでお送りします) やりたいこと デグレを防ぐと言えば回帰(リグレッション)テストですが、「過去と未来」とまで言ってしまったからには、実装前の段階からE2Eテストを書き始め、継続してメンテナンスできることを目標にします 1。 流れ的にはだいたい下記のようなイメージになります。 アイディアだけがある段階から自動テストのスクリプトを書く 動くアプリケーションを実装する テストが(そこそこ)ちゃんと動く 機能追加などの際にもテストが壊れにくい 使うツール

        過去と未来、全てのデグレを生まれる前にこの世から消し去りたい - Qiita
      • アジャイルにおけるフロー効率を追い求めた結果、開発メンバーのエンゲージメントが低下したので改善した話 - バイセル Tech Blog

        はじめに こちらは バイセルテクノロジーズ Advent Calendar 2023 の 2 日目の記事です。 前日の記事は早瀬さんの「開発効率を上げるためのモダンなフロントエンド構成」でした。 こんにちは!株式会社バイセルテクノロジーズのテクノロジー戦略本部開発 2 部でバックエンドのテックリードをしています藤澤です。 現在私の所属しているチームではアジャイル開発を取り入れて開発に取り組んています。その中でフロー効率を重視して価値提供のスピードを上げる取り組みをしていたのですが、思わず開発メンバーのエンゲージメントが低下していまうという問題が起きました。今回はその問題の経緯とそれをどのように改善したかについてまとめたいと思います。 はじめに 元々チームが目指していた姿 実践していたこととその成果 フロー効率を重視して起きた問題 機能が完成し切らない時がある 個人の成長実感がない 自身の重

          アジャイルにおけるフロー効率を追い求めた結果、開発メンバーのエンゲージメントが低下したので改善した話 - バイセル Tech Blog
        • axeを活用して、アクセシビリティをちゃんと理解しなくても、アクセシビリティを担保したhtmlを書く

          アクセシビリティにはあまり詳しくないので、アクセシビリティ上問題があるコードを書いてしまっても気づくことがこれまでできませんでしたが、axe を使用することでアクセシビリティをある程度担保したコードを書けているかテストをできるようになりました。 jest-axe ・ @axe-core/playwright を使用したテストを CI で回すことで、アクセシビリティを継続的に担保していくことができます。 jest axeを活用してコンポーネントのアクセシビリティ担保 jest-axeを使用することでコンポーネント単位でアクセシビリティテストをできます。 コンポーネント単位でテストができることで、1 つ1つアクセシビリティ的に正しいコンポーネントを作ることができ、小さい単位でアクセシビリティの改善をしていくことができるので既存プロジェクトにも導入がしやすいです。 jest-axe のセットアッ

            axeを活用して、アクセシビリティをちゃんと理解しなくても、アクセシビリティを担保したhtmlを書く
          • Blogged Answers: My Experience Modernizing Packages to ESM

            Random musings on React, Redux, and more, by Redux maintainer Mark "acemarke" Erikson This is a post in the Blogged Answers series. Details on the painful experiences and hard-earned lessons I've learned migrating the Redux packages to ESM Table of Contents 🔗︎ Introduction Redux Packages Background Packages and Configurations Issue History Early Attempts Migrating to Vitest Initial Alpha Testing

              Blogged Answers: My Experience Modernizing Packages to ESM
            • Simple setup: Virtual Screen Reader in Storybook

              How to set up Storybook with Guidepup's Virtual Screen Reader and test what the screen reader speaks Recent changes to the @guidepup Virtual Screen Reader library make it ridiculously easy to integrate into Storybook for use in your integration tests. This article shows how to get the basic setup going and how to write your first screen reader test in Storybook. tl;dr The Virtual Screen Reader is

                Simple setup: Virtual Screen Reader in Storybook
              • Interaction Testing sneak peek

                Storybook is the industry standard tool for building component driven user interfaces. It enables structured UI development, documentation, and testing. I’m thrilled to share a preview of Storybook’s supercharged testing features. Stories capture key states of your components. Leading teams like Shopify, Adobe, and O’Reilly Media already import stories in their test files to expand UI test coverag

                  Interaction Testing sneak peek
                • GitHub Actionsで実行するstorycap / reg-suit の高速化 - ROUTE06 Tech Blog

                  こんにちは!ROUTE06 プロダクトデベロップメント本部の @mh4gf です。 現在僕が関わっているプロジェクトでは、実装の変更に伴う UI のデグレードを検知するためにstorycapとreg-suitを利用した Visual Regression Test を GitHub Actions で実施しています。 運用を進める中で撮影対象のスクリーンショット数も増え、テスト実行時間の増加に悩まされてきました。テスト高速化に取り組みいくつかの改善に成功したため、この記事でその方法を紹介します。 3 行まとめ まず最初に取り組むべき並列実行の基本についてはこの記事を参照してください https://blog.wadackel.me/2022/vrt-performance-optimize/ turborepo を利用し storybook の差分ビルドを行う GitHub Actions

                    GitHub Actionsで実行するstorycap / reg-suit の高速化 - ROUTE06 Tech Blog
                  • Welcome to LangChain — 🦜🔗 LangChain 0.0.161

                    Getting Started Quickstart Guide Modules Models LLMs Getting Started Generic Functionality How to use the async API for LLMs How to write a custom LLM wrapper How (and why) to use the fake LLM How (and why) to use the the human input LLM How to cache LLM calls How to serialize LLM classes How to stream LLM and Chat Model responses How to track token usage Integrations AI21 Aleph Alpha Azure OpenAI

                    • 2022-11-22のJS: State of JavaScript 2022のアンケートを実施中、RegExp `v` flag

                      JSer.info #619 - 毎年行われているJavaScript開発者向けのアンケートである State of JavaScript 2022 が開催されています。 State of JavaScript 2022 言語機能やフレームワークなどについてのアンケートをとっていて、2022年12月15日まで受付けています。 過去の結果については次のページで公開されています。 The State of JS 2021 State of JS 2020 ECMAScript proposal: RegExp flag /v makes character classes and character class escapes more powerfulという記事では、現在ECMAScript Proposal Stage 3のRegExp v flagについて解説されています。 正規表現のv

                        2022-11-22のJS: State of JavaScript 2022のアンケートを実施中、RegExp `v` flag
                      • ブログを継続するためのサービス Blog Friends を個人開発した話

                        ブログを継続するためのサービス Blog Friendsを個人開発しました。 どんなサービスか 自分のブログのRSSを登録すると下のようにブログの投稿履歴が確認できます。 ちょうどGitHubの草のようなイメージです。 そして、ブログの継続率などに応じて称号が付与されます。 同じようにブログの継続に励むユーザーをフォローできます。フォローするとタイムラインでそのユーザーの新着記事を確認できます。 タイムライン上でRSSのフィードに対していいねを送ることもできます。いいねを送るとその記事の作成者にいいねが通知され継続の励みになります。またいいねを押した記事はストックできるため後で読み返すこともできます。 また、ユーザーランキング機能によってブログを頑張って継続しているユーザーがカテゴリーごとに上位表示されます。 なぜ作ったか 以前私はブログを継続するためのコミュニティに属していました。そのコ

                          ブログを継続するためのサービス Blog Friends を個人開発した話
                        • PlaywrightのUI ModeでE2Eテストに入門する|jig.jp engineers

                          PlaywrightとはPlaywrightはMicrosoftが開発している、オープンソースのWebテストフレームワークです。 v1.32から追加された新機能、UI Mode が業務でかなり重宝したので、これを使って実際にE2Eテストを書きつつ紹介していきます。 デモプロジェクトを作成適当なディレクトリでデモプロジェクトを作成します。 いくつか質問されますが全て Enter で OK です。 npm init playwright@latest実行が終わると以下のようなディレクトリ構造になっているはずです。 . ├── node_modules/ ├── package-lock.json ├── package.json ├── playwright.config.ts ├── tests │ └── example.spec.ts └── tests-examples └── dem

                            PlaywrightのUI ModeでE2Eテストに入門する|jig.jp engineers
                          • playwrightでnext.jsのcoverageまで取りたい

                            playwrightでnext.jsのテストを実行してcoverageまで取るのがわりと情報揃ってなかったのでまとめる。 手順の流れ 今回は、下記の手順を踏んでいく テストの準備対応 @playwright/testの代わりにplaywright-test-coverageを利用する カバレッジモードのnextの設定 nycを利用するnext.jsの起動モードを準備する(next.config.jsの設定) playwrightとnycをつなぐ playwrightからの起動時にnycを利用した起動モードを利用する 1. テストの準備対応 とりあえず普通にnext.js側のファイルを用意 // pages/index.ts import Head from 'next/head' import React, { useState } from 'react' export default

                              playwrightでnext.jsのcoverageまで取りたい
                            • 2021年現在、Puppeteerを使う理由はなくなった。Playwrightを使おう。

                              (たんなるポエムです) 個人的に、 puppeteer-ruby と playwright-ruby-client という2つのOSSを育てている。 puppeteer-rubyは Google Chromeチームによる元祖Puppeteer をまるっとRubyで再実装したライブラリで、playwright-ruby-clientは PuppeteerからフォークしてMicrosoft(のなかの元Chromeチームメンバー)が育てているPlaywright のクライアントAPIをRubyで実装したライブラリだ。 実装において、puppeteerやplaywrightのソースコードをそれなりに読んでいる。 Playwrightの唯一の欠点(= Puppeteerの存在意義)がなくなった 個人ブログでこの記事を書いたときには、Playwrightは自身が起動したブラウザしか自動操作できないとい

                                2021年現在、Puppeteerを使う理由はなくなった。Playwrightを使おう。
                              • JavaScriptとWeb開発 InfoQ トレンドレポート 2020

                                Web Development 2018 Q4 Graph JavaScriptとWebエコシステムがどれほど成長したかを考えると、1つのグラフにすべての領域を表示することはもはや現実的ではありません。その結果、分析を11の主要分野に分割しました。 Web開発 言語 / 標準 / パターン Web開発 クライアントサイドフレームワーク / ライブラリ Webエンジニアのためのサーバサイドプラットフォーム / フレームワーク / データ / API Webエンジニアのためのクラウド パッケージ管理 / バンドル / 最適化 Web開発のテストと自動化 Webエンジニアのためのモバイル / デスクトップ環境とフレームワーク WebエンジニアのためのIoT / ブロックチェーン / 機械学習 WebエンジニアのためのVisualization / XR CSS Web開発 コードエディタとIDE

                                  JavaScriptとWeb開発 InfoQ トレンドレポート 2020
                                • PlaywrightでフロントエンドのE2Eテストを自動化してみた話

                                  TL;DR Playwrightは導入コストが高くはない ひとまずスクリーンショットを全ページ撮るだけでも、QAの工数(もしくは自分の確認する時間)を削減できた 意外とやってみると書ける playwright-cliのコード自動生成が非常に便利! きっかけ プロジェクトでPlaywrightのフロントエンドのE2Eテストを書かせていただく機会がありました。 導入〜テストケース作成〜実装までやらせていただいて、知見がある程度溜まったので まとめてみることにしました。 至らぬ点もあるかと思いますが、その際はご指摘いただけますと幸いです。 ざっくりブラウザテストのこれまで 参考:https://blog.logrocket.com/playwright-vs-puppeteer/ Selenium ブラウザテストの自動化自体は新しい技術ではなく、2004年ごろからSeleniumがあった しかし

                                    PlaywrightでフロントエンドのE2Eテストを自動化してみた話
                                  • 手軽に始めるビジュアルリグレッションテスト【導入記】 - RAKUS Developers Blog | ラクス エンジニアブログ

                                    こんにちは!フロントエンドエンジニアの松本です。 私が担当するプロダクトは今年で20年に到達し、ご長寿プロダクトとなりました。 息の長いプロダクトにはレガシー化が付き物でありますが、レガシー化を進めないためにも、日々技術を最新化するためのリファクタリングが必要です。 今回は、品質を担保しつつ安全にリファクタリングを進めるために、ビジュアルリグレッションテストを試験導入してみました。想像以上に導入が簡単だったので導入方法の紹介と、苦労した点、導入してよかった点について紹介します。 ビジュアルリグレッションテストとは 試験導入の経緯 今回使用したライブラリ 導入方法 Playwrightの導入 reg-suitの導入 テストの流れについて 苦労した点 導入して良かった点 ビジュアルリグレッションテストとは ビジュアルリグレッションテストは、画面に表示されたページや要素が期待通りに表示されている

                                      手軽に始めるビジュアルリグレッションテスト【導入記】 - RAKUS Developers Blog | ラクス エンジニアブログ
                                    • 2024-02-20のJS: ES2024 RC、typescript-eslint v7、React Compiler

                                      JSer.info #681 - 2024年6月の正式公開に向けたES2024のリリース候補が公開されました。 Release ES2024 Candidate February 2024 · tc39/ecma262 ES2024では、次のような変更が含まれる予定です。 ArrayBuffer.prototype.resize ArrayBuffer.prototype.transfer RegExp v flag Promise.withResolvers Object.groupBy/Map.groupBy Atomics.waitAsync String.prototype.isWellFormed/String.prototype.toWellFormed 毎年2月ごろに仕様へ取り込むProposalが決まり、6月ごろのGA 127th meetingで最終的な承認を得る予定です

                                        2024-02-20のJS: ES2024 RC、typescript-eslint v7、React Compiler
                                      • さよならVMware/高速なPython互換「Mojo」Mac版登場/Webアプリのテスト自動化サービス「Microsoft Playwright Testing」ほか、2023年10月の人気記事

                                        さよならVMware/高速なPython互換「Mojo」Mac版登場/Webアプリのテスト自動化サービス「Microsoft Playwright Testing」ほか、2023年10月の人気記事 VRを体験できるOculus Quest 3が発売されたので、さっそく購入しました。実はOculus Quest 2を以前から持っていて、VRで南極大陸を探索したり、月面をローバーで走ったり、別荘みたいなところで海外の人と交流したりと、VRを以前から楽しんでいたのです。 Quest 2では接眼レンズに使われているフレネルレンズのしましまが見えていたのですが、Quest 3ではパンケーキレンズになったなどの改善で、映像が格段にきれいになりました。周囲の状態のカラー映像とVRを重ねて見られるAR機能も楽しくて、さっそく自宅の壁を破って襲来してきた宇宙人を相手にレーザービームを打ちまくっています。 さ

                                          さよならVMware/高速なPython互換「Mojo」Mac版登場/Webアプリのテスト自動化サービス「Microsoft Playwright Testing」ほか、2023年10月の人気記事
                                        • Playwrightを使って実際のブラウザ動作からE2Eテストを作ろう! - Qiita

                                          この記事は「【マイスター・ギルド】本物のAdvent Calendar 2022」2日目の記事です。 こんにちはmiruoonです。 今回はTypeScript(TS)などで手軽にWebアプリのE2EテストがかけるPlaywrightを紹介します。 前置き 作者はJestやTestingLibraryといった各コードテストツールを隅々まで使いこなしたことはないので、間違った記載があったらコメント欄で気軽にツッコんでください。 2022/11月末の情報となります。 E2Eテスト初めて聞いたわ!よくわからんわ!っていう人は以下の記事が詳しいので、読んでおくと良いです。 開発環境 MacBook Pro (13-inch, M1, 2020) macOS Monterey 12.1 Node.js v16.10.0 yarn 1.22.19 今回作成したコードについて コードはここに置いています

                                            Playwrightを使って実際のブラウザ動作からE2Eテストを作ろう! - Qiita
                                          • Storybook 7.0 beta

                                            Our mission is to improve the UX of the internet. So far, we’ve made a lot of progress. Teams around the world use Storybook to power their frontend workflows. Microsoft documents their universal design system, Fluent. Firefox develops pages for their web apps in isolation. While BBC automates testing for their component library across dozens of international locales. I’m excited to share an early

                                              Storybook 7.0 beta
                                            • モバイル端末でのウェブアプリのデバッグ方法、Safari on iOS/Chrome on Android

                                              iOSのSafari、AndroidのChromeはそれぞれPCと連携してウェブアプリケーションをデバッグできます。 PCのSafariのWeb Inspector、ChromeのDevToolsと連携すれば、コンソールログやネットワーク、デバッガーなども利用できます。 スマホと繋いでWebサイトをデバッグする方法をまとめたページが見つけられなかったので、メモです。 ネットワークで繋いでデバッグもできたりするので、結構便利です。 Mobile Safari on iOS iOSのSafariは、macOSのSafariと接続してログやネットワークの通信などを見るデバッグが可能です ドキュメント: Inspecting iOS and iPadOS | Apple Developer Documentation iOSのSafariとmacOSのSafariを接続する 初回は次の設定が必要で

                                                モバイル端末でのウェブアプリのデバッグ方法、Safari on iOS/Chrome on Android
                                              • Vite でマルチページを Playwright でテストする

                                                モチベーション ドキュメントに載せるサンプルコードを E2E テストできるようにしたい Vite でマルチページ使いたい index.html と main.ts の組み合わせ Playwright で E2E テストを実行したい 戦略 src/index.html でそれぞれのサンプルに飛べるようにしたい env.local で必要な設定を指定できるようにしたい VITE_ を使う src/spam や src/egg とサンプル毎に細かく index.html と main.ts を用意したい vite 時はいいが、vite build 時に困るので対応する必要がある vite.config.js で rollupOptions の input を設定をする必要がある エントリーポイントを src/ 以下にしたい root で設定する .env のパスは root を変更するとそこに影

                                                  Vite でマルチページを Playwright でテストする
                                                • マイクロソフト、ウェブアプリの自動テストツール「Playwright for Python」をプレビュー公開

                                                  Microsoftは米国時間9月30日、「Python」でテストを記述できる開発者向けツール「Playwright for Python」を発表した。Googleの「Chrome」、Chromiumベースの「Microsoft Edge」、Appleの「Safari」、Mozillaの「Firefox」で、ウェブアプリケーションのテストが行える。 PlaywrightはPython向けライブラリーになる。開発者はPythonコードでブラウザーを制御して、シングルページのウェブアプリや「Progressive Web Apps」(PWA)のクロスブラウザーテストを自動化できる。 Playwright for Pythonライブラリーはプレビューとして提供されており、「Windows」「Linux」「macOS」をまたがるウェブアプリのテストを高速化できるように設計されている。また異なる画面サ

                                                    マイクロソフト、ウェブアプリの自動テストツール「Playwright for Python」をプレビュー公開
                                                  • 【JavaScript】JavaScript ライジングスター 2022 - Qiita

                                                    2022 / 2021 / 2020 JavaScriptライブラリのトレンドを紹介しているbestofjs.orgが、2022年に最もホットであったJavaScriptライブラリのランキングを発表しました。 選考基準は累計スター数ではなく、『2022年の一年間で増えたスターの数』です。 過去流行っていたけど落ち目となった技術は出てこないので、最近注目されている技術がわかります。 ちなみに2016年~2019年の総合ランキング1位はVue.jsが4連覇、2020年の1位はDeno、2021年の1位はzxです。 以下は2022年のランキング、2022 JavaScript Rising Starsの日本語訳です JavaScript ライジングスター 2022 7回目のJavaScript ライジングスターにようこそ! 毎年恒例、2022年の12か月におけるJavaScriptエコシステムの

                                                      【JavaScript】JavaScript ライジングスター 2022 - Qiita
                                                    • Caching Docker builds in GitHub Actions: Which approach is the fastest? 🤔 A research.

                                                      Caching Docker builds in GitHub Actions: Which approach is the fastest? 🤔 A research. Abstract: In this post, I experimented with 6 different approaches for caching Docker builds in GitHub Actions to speed up the build process and compared the results. After trying out every approach, 10 times each, the results show that using GitHub Packages’ Docker registry as a build cache, as opposed to GitHu

                                                        Caching Docker builds in GitHub Actions: Which approach is the fastest? 🤔 A research.
                                                      • 入門者でも安心、Playwrightで驚くほど簡単にブラウザテストを行う | アールエフェクト

                                                        本文書ではブラウザを利用したテスト自動化ツールを利用した経験がない人、これから Playwright を使ってみたいという人を対象に Playwright の基本的な操作方法について説明を行っています。Vue と React のプロジェクトでの Playwright の利用方法についても後半に説明しています。 Playwrightとは Playwright は WEB アプリケーションのテストを自動化するオープンソースのテストツールです。Playwright ではユーザが実際にブラウザを利用して WEB アプリケーションの操作を行う代わりにプログラムを通してブウラザ(Chromium、Firefox、WebKit)を動かすことで WEB アプリケーションのテストを行います。ツールを利用しない場合は機能を追加/更新する度に開発者がブラウザでページを開き動作確認を行う必要があります。Playw

                                                          入門者でも安心、Playwrightで驚くほど簡単にブラウザテストを行う | アールエフェクト
                                                        • チーム間コラボレーションの活性化:tebiki のホットトピックス共有会&LT大会

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

                                                            チーム間コラボレーションの活性化:tebiki のホットトピックス共有会&LT大会
                                                          • GitHub - microsoft/playwright-python: Python version of the Playwright testing and automation library.

                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                              GitHub - microsoft/playwright-python: Python version of the Playwright testing and automation library.
                                                            • Playwrightを使ってコードベースなE2Eテストに移行した話 | Offers Tech Blog

                                                              こんにちは、Offers を運営している株式会社 overflow のバックエンドエンジニアの shun です。今回は、Datadog Synthetic Test を使った E2E テストをコードベースに移行した話ができればと思います。ちなみに、過去に Datadog Synthetics Test 周りの記事を書いていたので合わせてご覧いただけると幸いです。 Datadog Synthetics Test 導入フロー | Offers Tech Blog Datadog SyntheticsのSubtestでブラウザテストをComponent化する|Offers Tech Blog なぜコードベースにしたか 元々 Datadog Synthetic Test を用いていたのですが、運用するにつれて以下の問題点が発生してきましたのでコードベースに移行する決意をしました。特に問題を感じてい

                                                                Playwrightを使ってコードベースなE2Eテストに移行した話 | Offers Tech Blog
                                                              • 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 を眺める
                                                                • Playwrightの使い方メモ - 新しいことにはウェルカム

                                                                  最近Playwrightを試していたので、使い方を忘れてもまた思い出せるよう、Playwrightの使い方をメモしておこうと思います。 インストール npm install --save playwright Playwrightをインストールすると、同時にブラウザChromium・Firefox・Webkitもインストールされる デフォルトではPlaywrightから呼び出されるブラウザは、その時にインストールされたブラウザが使われる ブラウザをインストールせずPlaywrightのみをインストールし、ブラウザは別途インストールしたものを使用することも可能 しかし、Playwrightのバージョンとブラウザのバージョンは密接に関係があるため、Playwrightとブラウザは同時にインストールして、インストールしたブラウザを使うようにした方がよい 構成 Playwrightは下記クラスで構

                                                                    Playwrightの使い方メモ - 新しいことにはウェルカム
                                                                  • Installation | Playwright

                                                                    Run the install command and select the following to get started: Choose between TypeScript or JavaScript (default is TypeScript) Name of your Tests folder (default is tests or e2e if you already have a tests folder in your project) Add a GitHub Actions workflow to easily run tests on CI Install Playwright browsers (default is true) What's Installed​ Playwright will download the browsers needed as

                                                                      Installation | Playwright
                                                                    • 開発者のためのプレゼンスライド OSS「Slidev」を使ってみた&中身を読んでみた - SMARTCAMP Engineer Blog

                                                                      こんにちは!スマートキャンプで Web アプリケーションエンジニアとして働いている中川です。 突然ですが、みなさんは普段スライドを作っていますか? 私はそこまで頻度高くはないものの、全社イベントでプレゼンするためであったり、他部署交流のための自己紹介、あとは LT 会などのためにスライドを作ることがあります。 Twitter で見かけたこちらのツイートから、Slidevという Markdown からスライドを作成できる OSS を知り、実際に使ってみたところ非常に感触がよかったので、今回の記事では Slidev の簡単な使い方や、なかはどうなっているのかなど紹介していきたいと思います! 🚀 Slidev v0.9.0 Released 🤹 Animations / Motion by @vueuse's motion package 📰 Textual diagrams by Mer

                                                                        開発者のためのプレゼンスライド OSS「Slidev」を使ってみた&中身を読んでみた - SMARTCAMP Engineer Blog
                                                                      • Microsoft Teams: Advantages of the new architecture

                                                                        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
                                                                        • Storybook 6.5

                                                                          Teams at GitHub, Adobe, BBC, and many others use Storybook because it streamlines your frontend workflow. You write stories for granular UI states and then use them to verify component appearance during development. From there, you can reuse stories to run snapshot, visual, and accessibility tests during QA. Storybook can even analyze stories to auto-generate documentation. Storybook 6.5 is our bi

                                                                            Storybook 6.5
                                                                          • 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
                                                                            • 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
                                                                              • 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)