びぼーろくっ!

誰かに見せるわけでもないけど、備忘録として。。

2017-01-01から1年間の記事一覧

モジュール内で呼び出されてるメソッドをスタブ化できるproxyQuireが便利すぎた。

テストを書いて困ったことがあったので、備忘録して書いておきます。 実装側はこんな感じ。 //Goods.js テスト対象 import {readFileSync} from 'fs'; const goodThings = JSON.parse(readFileSync('/rankValues/good')); const sosoThings = JSON.parse(rea…

はじめてつかったGitのリベースとスカッシュ

社内で新しいGitの運用方法が採用されたので 忘れないようにやり方をメモリます。今回はGitExtensionを使ったやり方を記述しています。リベースとスカッシュの手順経緯:masterブランチやdevelopブランチからトピックブランチを作成して developやmasterにコ…

JavaScriptのES6で登場した{並括弧}をつかって代入(const {foo} = this)

なんか当たり前に覚えていたけど、それといった文献を見当たらなかったし そもそも記号の検索って難しいので書きました。日本語ですら記号の読み方が曖昧だったりするのに更に日本語のサイトがないとね・・・ 初心者には厳しい時代になってきました。。さて…

React.jsのコンポーネントのテスト!

今回テストをするにあたってenzymeを導入しました。 (エンザイムってカタカナで書くと健康食品みたい。。)github.com 実際の実装の仕方は下記の記事が参考になりました。 labotech.dmm.com (DMMさん!こんなところでもお世話になるなんて!)今回の記述した…

Mocha + Sinon + Nockを使ったテスト

原因が分かるまで大量に時間を要したので忘れないようにメモっておこう。。Nockはこの記事を参考にしました。 MochaとNockでモックサーバーを作ってレスポンスのテスト | MMMブログポイントはnockのgetを空文字にしたところ 問題なく通信が行われたこと。 こ…

mochaの例外テストを組みました。

mocha + power-assertのExceptionテストを実装しました。 前回の記事などでmochaやpower-assertは説明しているので省略します。 //test.js describe('1件成功+1件例外のテスト', () => { before('setup',(done) => { target= new Target(); //Test対象メソ…

テストカバレッジを入れました。

テストカバレッジを入れました。テストカバレッジのnycをmochaに入れました。 mochaでテストの網羅率を調べたいという際に便利です。 使い方やインストール方法はこちら↓Using Istanbul With Mocha //テスト対象メソッド const red = 1; const blue = 2; con…

今日は直交表に関して勉強しました。

テストロジックに関して知識がなかったので(他の知識も皆無だがw) 今回テスト計画を立てる際に指標になればと思い勉強しました。 数学はてんで駄目なので、分かり易いサイトを探すのに苦労しました。テストパターンを効率化!直交表でテスト工数を最低限に…

mochaのonlyを検知する。

今回の記事もmochaです。 mochaのonlyメソッドは付与されているテストのみ実行する事が出来るので 特定のテストの動作確認をしたい。って時に活用できるかと思います。ただ、コミット時onlyを削除し忘れて 本来なら失敗するテストも成功してしまい気付かない…

mochaのテスト実行時、VSCodeでES6のコードに埋め込んだブレークポイントを有効にしたい。

結構設定が大変でした。。 やり方を乗せておきます。インストールされている環境 mocha babel-registerbabel-registerを有効にしないで、そのままmochaコマンドを実行すると import文などのES6記述で構文エラーが発生します。 上記自体はpackage.jsonのscrip…

ES6の記述でmocha + sinon.jsを使ったスタブ化を実施したのでメモ。。

いやー、大変だった。 そもそもES6の記述方法に慣れていないというのもあるけど、 ドキュメントやexsampleをあまり見ないで実施したので今度から見るようにしようw処理の内容 ./data/person.jsonの中にある大量の人物データからidに一致する人物を抽出しま…