枇榔晃裕の検索結果

  • [入門]Webフロントエンド E2E テスト――PlaywrightによるWebアプリの自動テストから良いテストの書き方まで

    [入門]Webフロントエンド E2E テスト――PlaywrightによるWebアプリの自動テストから良いテストの書き方まで

    【E2Eテストの概念と目的を理解し、モダンなノウハウを実践できるようになる】 E2Eテスト(End-to-End Testing)とは、システムの端から端(End-to-End)まで、全体を通して行うソフトウェアテストを指します。本書ではE2Eテストを「ユーザーの視点でWebシステムの動作を確認する自動テスト」として定義し、E2Eテストをこれからプロジェクトに導入しようとしている人、すでに導入しているがパフォーマンスや保守性で課題を感じている人を対象に、E2Eテストのフレームワークとして近年人気が急上昇しているPlaywrightをツールとして、その目的からモダンなノウハウまで、E2Eテスト初心者の方にもわかりやすくハンズオンを交えながら解説します。CIへ組み込む方法やユニットテストとの棲み分けなど、E2Eテストを実際の開発現場に投入するうえでの知見も数多く紹介します。 ■目次 ●第1章 Playwrightハンズオン   1.1 Playwrightのセットアップ方法   1.2 テスト用Webアプリケーションの作成   1.3 表示のテストとテストの実行方法   1.4 ページ遷移のテストとテスト生成機能   1.5 フォーム操作のテスト   1.6 まとめ ●第2章 E2Eテストツールの紹介   2.1 E2Eテストツールの歴史   2.2 ブラウザベースのE2Eテストツール   2.3 WebフロントエンドフレームワークとE2Eテストツール   2.4 まとめ ●第3章 Playwrightのテスト用ツールセット(1)ロケーター   3.1 テストツールのカテゴリ   3.2 ロケーター   3.3 壊れにくいテスト   3.4 getByRole()で指定可能なロール   3.5 高度なロケーター   3.6 まとめ ●第4章 Playwrightのテスト用ツールセット(2)ナビゲーション、アクション、マッチャー   4.1 ナビゲーション   4.2 アクション   4.3 マッチャー   4.4 リトライの挙動   4.5 まとめ ●第5章 テストコードの組み立て方   5.1 何をテストとするか?   5.2 テストコードを書く   5.3 テストのコメントを書くべきか   5.4 テストファイルの命名   5.5 ビジュアルリグレッションテスト   5.6 まとめ ●第6章 実践的なテクニック   6.1 スクリーンショットとビデオ   6.2 認証を伴うテスト   6.3 ネットワークの監視とハンドリング   6.4 複数ブラウザでの動作確認   6.5 まとめ ●第7章 ソフトウェアテストに向き合う心構え   7.1 テストの7原則   7.2 ソフトウェアテストの構成要素   7.3 コード品質とは何か?   7.4 E2Eテストとユニットテストの効率の良い棲み分け   7.5 テストコードの設計方針とリファクタリング   7.6 モックとの付き合い方   7.7 E2Eテストの投資対効果を上げる   7.8 まとめ ●第8章 E2Eの枠を超えたPlaywrightの応用例   8.1 ランダムテスト   8.2 コンポーネントのテスト   8.3 再利用可能性   8.4 テストの並列実行   8.5 まとめ ●第9章 Web APIのテスト   9.1 PlaywrightにおけるWeb APIテスト   9.2 テストの実行例   9.3 タイムトラベルデバッグ   9.4 より詳細なテスト方法   9.5 通常のE2Eテストの中からWeb APIを呼び出す   9.6 まとめ ●第10章 E2Eテストの実戦投入   10.1 どのテストから書き始めるか   10.2 E2Eテストをどのリポジトリに置くか   10.3 CIでのE2Eテスト実行   10.4 プロジェクト管理との統合   10.5 まとめ ●第11章 Playwrightの内部構造   11.1 Playwrightのアーキテクチャ   11.2 他のE2Eテストツールのアーキテクチャ   11.3 クライアント/サーバ構成でのテスト実行   11.4 まとめ ●付録
  • 絵で見てわかるWeb APIの仕組み
    NEW

    絵で見てわかるWeb APIの仕組み

    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】 アプリケーションをつなぐ「見えない接点」 Web APIのブラックボックスを解き明かそう! Web APIは、異なるシステムやアプリケーションの間で、データや機能をやり取りするためのインターフェースです。Webサービスやスマートフォンアプリをはじめ、現代のさまざまなシステムがWeb APIによってつながっています。 一方で、Web APIの内部で何が起きているのかを、正確に理解するのは簡単ではありません。リクエストを送ればレスポンスが返ってくるため、Web APIは便利な「ブラックボックス」として扱うことができます。さらに、フレームワークやライブラリの進化によって複雑な処理が隠蔽され、仕組みを意識せずとも開発できるようになりました。 しかし、思ったようなレスポンスが得られない、通信に失敗する、認証がうまくいかない、仕様変更の影響がわからない……。こうした問題に直面したとき、Web APIの原理や構造を理解しているかどうかが、原因を見極め、適切に対処するための大きな差になります。 本書では、Web APIの基本的な概念から、通信を支える仕組み、設計や開発、運用に必要な考え方までを、豊富な図解と実例を交えてわかりやすく解説します。目に見えないデータの流れや、それぞれの技術が果たす役割を可視化することで、断片的になりがちな知識を体系的に理解できます。 本書は、次のような方におすすめです。 ●Web APIをなんとなく利用してきたものの、その仕組みを基礎から理解したい方 ●Web APIに関する知識を体系的に身につけたい方 ●Web APIを利用するシステムの開発に携わるフロントエンド/バックエンドエンジニア ●APIを含むシステム全体の構造やデータの流れを理解したい方 「なんとなく呼び出せる」から、「仕組みを理解して使いこなせる」へ。 Web APIに関わるすべての開発者に、新たな発見と確かな基礎力をもたらす一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

最近チェックした作品からのおすすめ