タグ

jestに関するtaketsのブックマーク (6)

  • jestでDBありのテストを高速化する

    課題link お手伝いしているシステムでNestJSを採用しているバックエンドのテストが遅いという課題があったので対処した。 前提link フレームワークDBテストランナーその他 テストの総数は700弱。 最終結果link 最終的には2段階の改修を経てローカルのテストが3倍速程度高速化した。 # before Test Suites: 145 passed, 145 total Tests: 2 skipped, 681 passed, 683 total Snapshots: 0 total Time: 925.063 s Ran all test suites. Done in 926.48s. # ts-jestを@swc/jestに置き換えた Test Suites: 145 passed, 145 total Tests: 2 skipped, 681 passed, 683 t

    jestでDBありのテストを高速化する
    takets
    takets 2022/07/05
  • JestでParameterized test

    Table of Contents 前提条件 記事はNode.js v8以上がインストールされている前提で話を進めます。 また、Node.jsの説明はしません。 Parameterized test Parameterized testはパラメータ化されたテストのことです。 テストケースごとに変わるパラメータと期待値を列挙することで、無駄な記述を減らすことができます。 通常のテストとの違いはこの後のセッションで説明します。 Jest Facebookが開発しているJavaScriptのテストライブラリです。 TypeScriptにも対応しています。 実際に動かしてみましょう。 Nodeプロジェクトの作成 適当なディレクトリでプロジェクトを作成します。 $ npm init -y Jestのインストール Jestをインストールします。 $ npm i -D jest $ npx jest

    takets
    takets 2020/06/02
    dataProvider的な書き方をする方法。
  • Jestでテストを書こう!

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

    Jestでテストを書こう!
    takets
    takets 2020/04/16
    基本的なTIPSあれこれ
  • jest で非同期関数をテストするときの注意点 - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    jest で非同期関数をテストするときの注意点 - Qiita
  • Facebook製のJavaScriptテストツール「Jest」の逆引き使用例 - Qiita

    はじめに みなさん、日頃JavaScriptのテストはどのように行っていますか? 昨今ではAngularJSやReactJSを始め、JavaScriptのフレームワークやライブラリを使用してのフロントエンドの開発が当たり前のようになってきております。 ではそのフロントエンドJavaScriptのテストはどんなツールを使っていますか? mochaやpower-assert、chaiKarma、Jasmine等を組み合わせて使用してテストしているでしょうか。 前置きが少し長くなりましたが、Facebookが開発したオールインワンな「Jest」というツールのReactでのHowto的な使い方から実際のテストでの使用例を交えて紹介したいと思います。 ちなみにこのJest、最近リリースされて話題になったパッケージ管理のYarnでも使われています。 対象バージョン Jest:22.0.4 Reac

    Facebook製のJavaScriptテストツール「Jest」の逆引き使用例 - Qiita
    takets
    takets 2018/09/04
  • この頃流行りのJestを導入して軽快にJSをテストしよう - Qiita

    Jestとは JestはFacebook製のJSテストプラットフォームです。 近頃、急速にユーザーが増えているようで、ある調査では2017年にMochaやJasmineを超えてトップの使用率を獲得しているようです。 出展: https://ashleynolan.co.uk/blog/frontend-tooling-survey-2018-results 最近、自分のプロジェクトでもJasmine + KarmaからJestへ移行し、以下のようなメリットを得られました。 ブラウザの起動がないぶん軽快に動く 実ブラウザ上ではなく、JSDOMのエミュレーション環境でテストが実行される レポートが見やすい テスト実行進捗がプログレスバーで表示され、Failしたテストの閲覧もしやすい カバレッジを簡単に取得できる 実行時にオプションをひとつ追加するだけ この記事では、導入時にハマりどころがいくつ

    この頃流行りのJestを導入して軽快にJSをテストしよう - Qiita
    takets
    takets 2018/06/13
    jsのテスティングフレームワーク基礎
  • 1