お知らせ connpassではさらなる価値のあるデータを提供するため、2024年5月23日(木)を以ちましてイベントサーチAPIの無料での提供の廃止を決定いたしました。
2024年5月23日(木)以降より開始予定の「connpass 有料API」の料金プランにつきましてはこちらをご覧ください。

お知らせ connpassをご利用いただく全ユーザーにおいて健全で円滑なイベントの開催や参加いただけるよう、イベント参加者向け・イベント管理者向けのガイドラインページを公開しました。内容をご理解の上、イベント内での違反行為に対応する参考としていただきますようお願いいたします。

このエントリーをはてなブックマークに追加

8月

3

【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット)

第二回 jest + nock + node.js APIテストを書こう!!

【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット)
ハッシュタグ :#xhack勉強会
募集内容

参加枠

無料

先着順(抽選終了)
16/16

現地参加枠

無料

先着順
1/3

行きたいけどいけない枠(需要調査用)

無料

先着順(抽選終了)
0/1

申込者
okey_oooooo
HisashiMatsui
kimura
Kuniko Suzuki
とりたす
アリンコ
takeshimouri
りつ子
tomsan96
(退会ユーザー)
申込者一覧を見る
開催日時
2020/08/03(月) 19:30 ~ 21:45
募集期間

2020/07/28(火) 13:06 〜
2020/08/03(月) 21:45まで

会場

Impact HUB Tokyo (会議室WHITE)

東京都目黒区目黒2丁目11−3

マップで見る 会場のサイトを見る
参加者への情報
(参加者と発表者のみに公開されます)

イベントの説明

2回目です

前回参加の方を優先的にご案内します。 1回目に参加してない方はjestについて事前学習しておいた方が良いと思います

前回の内容

  • npm とは
  • package.json / package-lock.json の説明
  • node コマンド
  • jsetのインストール
  • nockのインストール
  • axiosで通信をしてみる
  • jestでテストを動作させる
  • 通信が入る処理のテスト
  • Promise
const fizzbuzz = require('./fizzbuzz')

test('fizzbuzzのユニットテスト', () => {
  expect(fizzbuzz.fizzbuzzString("test")).toBe('fizz');
  expect(fizzbuzz.fizzbuzzString(3)).toBe('fizz');
  expect(fizzbuzz.fizzbuzzString(5)).toBe('buzz');
  expect(fizzbuzz.fizzbuzzString(15)).toBe('fizzbuzz');
  expect(fizzbuzz.fizzbuzzString(1)).toBe("1");
  expect(fizzbuzz.fizzbuzzString(8)).toBe("8");
});
const gurunavi = require('./gurunavi')

test('gurunaviのユニットテスト', () => {
  expect(gurunavi.search()).resolves.toBe('焼肉×和食 日本焼肉 はせ川');
})

動機

APIなどの通信を挟む処理を開発・テストする場合、APIサーバーが動作していないと開発できないと言う問題がありますが、mock + jest を使うことで、開発・テストの効率をあげることができます。

この勉強会では、実際にjest + nockの使い方をハンズオン形式で試してみましょう!

JavaScript(Node.js)でAPIのテストを書いてみよう

nock と jest を使って、APIを使ったアプリケーションの開発効率をあげよう!

タイムスケジュール

時間 内容
19:30 自己紹介
19:45 テストの重要性
20:00 jest テストしてみる
20:15 mock テストしてみる
20:30 ハンズオン
21:00 質疑応答
21:30 終会

使う言語や技術

  • node.js
  • WebAPI
  • nock
  • jest

参加条件

  • npmが使える環境のPCがある
  • JavaScriptの基礎が分かる
  • Promiseが書ける

資料 資料をもっと見る/編集する

資料が投稿されると、最新の3件が表示されます。

フィード

matsuda shinsuke

matsuda shinsuke さんが 【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット) を公開しました。

2020/07/28 13:06

【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット) を公開しました!

グループ

X-HACK東京

プログラミングの楽しさを知ってもらい、世の中のエンジニア人口を増やすために日々奮闘中!

イベント数 444回

メンバー数 2320人

終了

2020/08/03(月)

19:30
21:45

開催日時が重複しているイベントに申し込んでいる場合、このイベントには申し込むことができません

募集期間
2020/07/28(火) 13:06 〜
2020/08/03(月) 21:45

会場

Impact HUB Tokyo (会議室WHITE)

東京都目黒区目黒2丁目11−3

管理者

参加者(17人)

okey_oooooo

okey_oooooo

【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット)に参加を申し込みました!

HisashiMatsui

HisashiMatsui

【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット)に参加を申し込みました!

kimura

kimura

【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット) に参加を申し込みました!

Kuniko Suzuki

Kuniko Suzuki

【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット) に参加を申し込みました!

とりたす

とりたす

【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット) に参加を申し込みました!

アリンコ

アリンコ

【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット) に参加を申し込みました!

takeshimouri

takeshimouri

【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット) に参加を申し込みました!

りつ子

りつ子

【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット) に参加を申し込みました!

tomsan96

tomsan96

【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット)に参加を申し込みました!

(退会ユーザー)

(退会ユーザー)

【Zoom開催】開眼JavaScript / jest + nockでAPIテスト書くZ(ゼット) に参加を申し込みました!

参加者一覧(17人)

キャンセルした人(1人)