ファイル処理スクリプトをJavaScript/TypeScriptでTDD する~Sinon.js でAPI のスタブ作成~

ファイル処理スクリプトをJavaScript/TypeScriptでTDD する~Sinon.js でAPI のスタブ作成~

  • Digital
    300 JPY

技術書典5のサークル「き24」さんで委託頒布した新刊です。 次の2つを目的とした本です。 * ファイル処理の自動化JavaScriptスクリプトを題材に、テスト駆動開発しよう! * せっかくなのでTypeScriptでのテスト書き方もやってみよう! 本書では、次のようにして「テスト駆動開発」を進めます。 1. 初めて使うモジュール(本書ではfsとする)のAPI挙動をテストコードで確認する。 2. (本書ではファイルシステムへのI/Oの)APIをスタブ化してテストコードを書く。 3. 機能の追加を、テストコード側に先に「(期待する)仕様」を記載して検討する。 4. 機能を実装して、テストをパスさせる。 その後に、次のようにして「TypeScript」を始めてみます。 1. TypeScriptで「Hello world」する。 2. Mochaテストを、先のコードをなぞって書く。 3. TypeScriptコードからJavaScrip(Node.js)へのコンパイルとテストの実行を楽にする。 4. 機能を実装して、テストのパスさせる。 本書では「Mocha+Chai+Sinonでテストを作成」します。 よくあるテストコードのサンプル「1+1=2」では【なく】、「ファイルシステムへのI/Oするfsモジュールをスタブ化するには?検証するには?」を具体的なテストコードのサンプルを用いて説明します。 ※本PDF版の内容は、技術書典5での頒布物(コピー本)と同一です。

About shipping
Shipped from warehouse

These products are shipped from BOOTH warehouse as soon as payment is confirmed.

Shipped from home

These products are packed and shipped from the seller. "Ships within ~ days" are the estimated number of days from when payment is confirmed at BOOTH until the item is shipped.
Items shipped by Anshin-BOOTH-Pack will be delivered anonymously.

Download item

You will be able to download these products from "Purchase History" at any time after payment is confirmed.

Shipped from pixivFACTORY

These products are manufactured and shipped by pixivFACTORY as soon as payment is confirmed.

技術書典5のサークル「き24」さんで委託頒布した新刊です。 次の2つを目的とした本です。 * ファイル処理の自動化JavaScriptスクリプトを題材に、テスト駆動開発しよう! * せっかくなのでTypeScriptでのテスト書き方もやってみよう! 本書では、次のようにして「テスト駆動開発」を進めます。 1. 初めて使うモジュール(本書ではfsとする)のAPI挙動をテストコードで確認する。 2. (本書ではファイルシステムへのI/Oの)APIをスタブ化してテストコードを書く。 3. 機能の追加を、テストコード側に先に「(期待する)仕様」を記載して検討する。 4. 機能を実装して、テストをパスさせる。 その後に、次のようにして「TypeScript」を始めてみます。 1. TypeScriptで「Hello world」する。 2. Mochaテストを、先のコードをなぞって書く。 3. TypeScriptコードからJavaScrip(Node.js)へのコンパイルとテストの実行を楽にする。 4. 機能を実装して、テストのパスさせる。 本書では「Mocha+Chai+Sinonでテストを作成」します。 よくあるテストコードのサンプル「1+1=2」では【なく】、「ファイルシステムへのI/Oするfsモジュールをスタブ化するには?検証するには?」を具体的なテストコードのサンプルを用いて説明します。 ※本PDF版の内容は、技術書典5での頒布物(コピー本)と同一です。