タグ

patternとtestに関するkiyo_hikoのブックマーク (3)

  • idやclassを使ってテストを書くのは、もはやアンチパターンである - Qiita

    いきなり結論を書くと、idやclassはスタイルのためのものなので、テストでそれを使うのはやめましょう。そして、カスタムデータ属性を使いましょう。(idやclassはスタイルのためだけではないという意見はごもっともです!しかし、主にとしてスタイルに使われるということでご了承頂いて以下の駄文に付き合って頂けると幸いです🙇) 先に断っておくと主にreactについての話で、JSXを前提とします。(手法はReactに限りませんが理由は後述) 2020/03/23 追記 この記事は1年以上前に書かれた記事なのでテストフレームワークとしてenzymeを使っていますが、現時点ではTesting Libraryの使用をオススメします。data-testid に対応するクエリを備えています。 React Testing Library · Testing Library はじめに ご存知の通り、ロジックと

    idやclassを使ってテストを書くのは、もはやアンチパターンである - Qiita
  • セッションC2:テストコードクリニック

    + JaSST'15 Tokyo テストコードクリニック 2015/02/20 太田健一郎 テスト自動化研究会 株式会社SHIFT + アジェンダ n Selenium Design Patterns and Best Practices n あるある残念なテストコード n 残念なテストコードを生み出すデザインパターン n テストコードを改善するデザインパターン n 更なる改善のために + Selenium Design Patterns and Best Practices n Seleniumを使ったGUIテストのデザイン パターンとベストプラクティスを解説した 書籍です n 残念なテストコードから始めて各種の デザインパターンとベストプラクティ スを適用しながら品質の高いテスト コードへと変えていく手法が見事です n 書籍のコードはRubyですが、Web上 にJava

  • 実践! PageObjectパターンによる「Selenium2」テストケース改善チュートリアル

    シリーズは、WebブラウザをUIとして利用した業務システムやアプリケーション(以下、Webシステム、Webアプリケーション)のテストをテーマとして、Webブラウザを使ったテストを自動化するOSSのツール「Selenium2」を紹介します。業務システム開発の現場で適用してきたノウハウを元に、これまでSelenium2について知らなかった人から以前使った経験がある人まで、より実践的な「使える」内容を盛り込んでいきたいと思います。 1. はじめに これまでの連載で、Selenium2を利用することにより、ブラウザテストの作成、自動実行がとても簡単にできることをお分かりいただけたかと思います。 しかし、実際に導入してみるといくつかの問題点に気が付くことでしょう。もっとも代表的な問題は、画面仕様の変更によるテストコードの修正や、テストの失敗です。Selenium IDEが生成するテストコードは画面

  • 1