IT・プログラミング を話題にしている記事 2/12ページ

markdownに外部マークダウンを読み込ませるブログ用プラグインを作った

記事の元となるマークダウンファイルに、別のマークダウンを読み込ませて表示させるプラグインを作りました。複数の記事で同じような内容を使いたいけど、更新も頻繁にあるので作業大変!といったケースで効果を発揮します。メンテナンスする手間が省けるかと思いますので、もし宜しければ使ってみてください。

続きを読む

javascriptでテストカバレッジ を取得する方法を解説します。istanbulの簡単な使い方

javascriptやES6における、テストの網羅率(=カバレッジ)を取得する方法を分かりやすくまとめます。npmパッケージのistanbulを使うと、プログラムが期待通りに動作するのか、また同時に、テストコードがメインプログラムの動作を隈なく検証することができるのかを機械的に計測することができます。

続きを読む

javascriptでプログラムのテストを行う方法を解説します。mocha・power-assertの簡単な使い方

mochaとpower-assertを使ってjavascritpやES6のプログラムが期待通り動作するのか検証を行う方法について分かりやすく解説していきたいと思います。サンプルのプロジェクトを例に挙げてnpmのインストール方法やテストの実行方法をまとめます。テストが失敗すればその箇所をデバッグするという流れとなります。

続きを読む

javascriptのテストとコード構文チェックに必要なもの。mocha・eslint・istanbul・power-assertの概要

プログラムの品質を保つ方法をまとめてみたいと思います。今回はnode.jsで動くjavascriptのテストや構文チェック、カバレッジを行って継続的に保守できる環境を作る方法について触れます。ある箇所を修正した際に別の箇所で不具合が起こる事は避けたい所です。これまで書いたコードの動作を機械的に確認できるのがテストです。

続きを読む

ES6のPromiseで配列を処理する方法をメモ

ES6(ES2015)のPromiseで配列の要素を直列または並列、そして直列処理の中に並列処理を組み合わせる方法をまとめたいと思います。直列処理にはreduceを使って順番に配列要素を取り出します。並列処理ではPromise.all()とmap()を使って、取り出した配列要素を同時並行で処理していきます。

続きを読む

Ads
Ads