タグ

Jestに関するrikubaのブックマーク (3)

  • なぜJestのmockライブラリに混乱してしまうのか? - Qiita

    はじめに JavaScriptのモックライブラリでは、 sinon などが有名であるが、テスティングフレームワークに Jest を使ってるならば Jest組み込みのモックライブラリで済ませたほうが学習コスト少なくて済むだろうと思える。 しかし、 sinon の感覚でJestのモックライブラリを使おうとすると違和感というのか、モックへの考え方の違いに気づかされる。 ということで今回は、Jestのモックライブラリの考え方と使い方を整理していきたいと思う。 モックの用語整理とJestモックライブラリの位置づけ モックと一言でいっても、それが指す内容は微妙に異なる。 ここでは、モックを 広義のMock Object と 狭義のMock Object と分けて整理してくれているテスト駆動開発を参考に用語を整理する。 テスト駆動開発では、モック用語を、下図のとおり、テストダブルとそのサブクラスとして

    なぜJestのmockライブラリに混乱してしまうのか? - Qiita
  • Firestore RulesのテストをJestで書くテスト

    結論 Jest使うのはやめた方が良さそう(拘りが無い限り) 2020/10/15 追記: そうでもなさそう。「題」の章に追記有り。 という残念な結果に至ったが、Firestore Rulesにおけるテストの始め方を記していく。恐らく他のJSテストフレームワークでも大差は無い。 初学者向けの説明記事となるので興味無い方は「題」の章に飛んで頂きたい。 目標 最初のテストを書く。 細かい設定等は端折っているので、そちらは適時公式ドキュメント等を参照して頂きたい。 前提 当記事はFirestoreを用いたJSプロジェクト作成済みの状態を前提とする。 また、Firebase JavaScript SDK は以下の環境を前提としている。 Node.js: 10.15.0 or greater yarn: 1.0.0 or greater java: 1.8.0 or greater Java8+

    Firestore RulesのテストをJestで書くテスト
  • Jestでテストを書こう!

    はじめに はじめまして。 エンジニアのtaptappunです。 我々は普段からビットコインという「お金」を扱ったサービスを開発しています。 そのため、日々バグをなくす努力をしており、その一つとして自動テスト(CI)を導入しています。 ビットバンクでは普段、Node.js(TypeScript)を用いて開発しています。 今回はNode.jsのテストフレームワークであるJestを利用したテストの導入方法と実践的なテストの書き方について紹介していきます。 Jestについて Jestは、Facebookが開発を進めている、オープンソースのJavaScriptのテストフレームワークです。 Jest(Github) TypeScriptで記述したものでも利用できます。 テストフレームワークであるため、テストを書くために必要な一通りの機能が提供されています。 弊社ではTypeScriptで記述したテスト

    Jestでテストを書こう!
  • 1