「AWS無料相談会」をオンラインで開催中

Test

レガシーコード改善ガイド内容メモ

先月あたりに読んだレガシーコード改善ガイドが面白かったので、その内容をメモしてみる。様々なテクニックが紹介されていたが、それをひとつひとつ書いていると長くなってしまうので、概要やコンセプトをメインに書こうと思う。 Amazon.co.jp: レガシーコード改善ガイド レガシーコードの変更手順 レガシーコードの変更手順は以下の様なものだ。これを基本として、様々な手法や例を交えて、章が進んでいく。 変 […]

MochaとNockでモックサーバーを作ってレスポンスのテスト

月に1kgひよこ豆を食べる小飼です。 先日当ブログで岡本がsinon.jsでXHRをキャッチしてモックレスポンスを返す方法について紹介していました。 ちょうど私も別の案件でAPIサーバーへのリクエストのテストを実装したのですが、岡本とは違ったアプローチを採用しました。 本稿ではNode.jsのhttpモジュールからのリクエストをキャッチしてモックレスポンスを返すnockをご紹介します。 nock […]

karmaにsinon.jsいれて、fakeServerをつくる

概要 SPAのテスト用にAPIサーバーをモックしたいが、nockのような感じでシンプルに実装したい(nockはブラウザ環境であるkarmaでは動かない)。 mochaを使うのも冗長なので、sinonjsを使うことにした。 実装 karmaのconfigにsinonを加える。これで、テスト内でsinonがグローバルで使える。 // karma.conf.js ..., frameworks: [&# […]