タグ

testingに関するchess-newsのブックマーク (7)

  • React Testing Libraryの使い方 - Qiita

    Robin Wieruch氏によるHow to use React Testing Library Tutorialを著者の許可を得て意訳しました。 誤りやより良い表現などがあればご指摘頂けると助かります。 原文: https://www.robinwieruch.de/react-testing-library Kent C. Dodds氏によるReact Testing Library (RTL)がAirbnbのEnzymeに取って代わるものとしてリリースされました。EnzymeはReact開発者にReactコンポーネント内部をテストするためのユーティリティを提供しますが、React Testing Libraryは一歩さがって、「Reactコンポーネントを完全に信頼するためにはどうテストすべきか」を問いかけます。コンポーネントの実装の詳細をテストするのではなく、React Testi

    React Testing Libraryの使い方 - Qiita
  • JUnitを使った単体テストの効率が50%アップ! ありがちな失敗例とその対策のカギを握るツール「Jtest」

    みなさん、単体テストは実施していますか? そして、問題なく運用できていますか?――単体テストとは、テスティングフレームワークを使ったテストプログラムのことです。稿ではJavaの開発でよく使用される、オープンソースのテスティングフレームワーク「JUnit」を用いた単体テストの失敗例と、それを回避するためのコツをお伝えします。さらに商用ツールである「Jtest」の「単体テストアシスタント」機能を活用して、テストをより効率的に実施するための方法も紹介します。 Java対応静的解析・単体テストツール「Jtest」 はじめに Javaの開発では、多くのプロジェクトでオープンソースのテスティングフレームワーク「JUnit」が使われています。テスティングフレームワークを使った単体テストのメリットは、テストコードを一度作成することで同じ条件のテストを繰り返し実行でき、結果の確認を自動で行えることです。

    JUnitを使った単体テストの効率が50%アップ! ありがちな失敗例とその対策のカギを握るツール「Jtest」
  • Visual Studio Code(VS Code) + Maven + JUnitによるテスト環境の構築 - Engineering Note

    記事は、Microsoftにより開発されたソースコードエディタである「Visual Studio Code(VS Code)」を用いて、MavenプロジェクトからJUnitを実行する際の環境構築メモになります。 環境の準備 Mavenプロジェクトの作成 テストコードの作成 テストの実行 最後に 参考書籍 環境の準備 まず以下のインストール作業を事前準備として済ませておきます。 Visual Studio Code(VS Code)のインストール JDKのインストールおよび環境変数の設定 Mavenのインストールおよび環境変数の設定 VS Code上でのJava Extension Packの追加 1.のVS Codeは以下からダウンロードができます。 azure.microsoft.com 2.のJDKのインストールは以下からダウンロードができます。 www.oracle.com 環境変

    Visual Studio Code(VS Code) + Maven + JUnitによるテスト環境の構築 - Engineering Note
  • Python標準のunittestの使い方メモ - Qiita

    はじめに このメモの位置付け この解説は、Pythonunittest機能の使い方を簡単に記録したメモである。Pythonのユニットテスト機能がどのようなものであるのかを説明すること、簡単な例を提示し今後何らかのテストを行いたいと思った際の雛形を提供することを目的としている。 なお、doctestの使い方については扱わない。 それから、多くのテストを実行する際にはnosetestsとか使うと思うが、それも説明していない。 か公式のドキュメントを読んだほうが当然ちゃんと役に立つ知識が身につくし、仕事で使うならこれではなくてちゃんとしたものを読んだほうが良いと思う。誰のためにも。 対象とするPythonのバージョン Python 2.7.11 Python unittestとは Pythonコードのテストを行う上で有用な機能が実装された一群のモジュールのことである。 Pythonの実行環境

    Python標準のunittestの使い方メモ - Qiita
  • Visual Studio CodeがJUnitに対応。エディタ上で単体テストの実行、テストのデバッグなどが可能に

    マイクロソフトはオープンソースで開発している無償のコードエディタ「Visual Studio Code」(以下VSCode)をJUnit対応にする拡張機能Java Test Runner」のリリースを発表しました。 「JUnit」は、Javaで単体テストの自動化を行うためのフレームワークです。さまざまな開発ツールでサポートされており、Javaの単体テストを行う際の事実上の標準といえます。 VSCode拡張機能Java Test Runner」を追加することで、JUnit4のテストを認識し、VSCode上でテストの実行や実行結果、テストコードのデバッグなどが可能になります。 下図は、テストコードを実行するところ。

    Visual Studio CodeがJUnitに対応。エディタ上で単体テストの実行、テストのデバッグなどが可能に
  • 状態遷移図/表、すなわち設計をコードでテストする

    状態遷移表からひな型コードを生成する この状態遷移表からコードを起こすわけですが、状態遷移の実装については『StateパターンでCSVを読む』を書きました。デザイン・パターンの一つ:Stateによる実装です。今回の実装はC、継承も仮想関数も使えないという利き腕を封じられた条件なので戦術を大きく変えにゃならんです。 状態遷移の実装は要するに「(1)現状態 と (2)受理したイベント の組」に対応する「(3)アクション と (4)遷移先(新たな状態)」を引き当てることに他なりません。ならば上記(1)~(4)の並びをレコードとし、そのレコード列(=状態遷移表)から「(1)現状態 と (2)受理したイベント の組」に一致するレコードを探し出して「(3)アクション を実行して (4)新たな状態 に遷移」すればいい。 状態遷移表からひな型コードの生成には使い慣れた「T4-template」を用います。

    状態遷移図/表、すなわち設計をコードでテストする
  • MBTI - Wikipedia

    MBTI(英語: Myers-Briggs type indicator、マイヤーズ=ブリッグス・タイプ指標)は、狭義には、個人がどう世界を認識し、物事への決定を下すかについての心理学的な選好を示す、疑似科学的な自己申告型のアンケート[1][2][3]である。 キャサリン・クック・ブリッグス(左)とイザベル・ブリッグス・マイヤーズ(右) このアンケートは、心理学者のカール・グスタフ・ユングが1921年に出版した著書『心理学的類型』に基づいて[4]、1962年にキャサリン・クック・ブリッグス(英語版)とイザベル・ブリッグス・マイヤーズによって初版が完成した[5]。尚、ユングは、人が4つの主要な心理学的機能である感覚、直観、感情、思考を用いて世界を経験しており、生涯のほぼすべてにおいてこれら4つの機能の内の1つが支配的であると推測していた[6]。また、ユング心理学はとかく無意識の領域に拘泥しが

    MBTI - Wikipedia
  • 1