開発で一番大変なのはテストデータの準備ではないでしょうか?今回は、Dummy JSON を使ったテストデータの作成方法について紹介します。 Dummy JSON とは?Handlebars テンプレートを使って、ランダムなJSONデータを作成するための Node ユティリティです。JSON データと書きましたが、CSVやテキストベースのデータであればなんでも作成できます。 Dummy JSON は、ランダムなデータを作成するためのヘルパーがたくさん用意されています。カスタムヘルパーも作ることができるので、独自のテストツールも作成できそうですね。 それでは、使い方を簡単に説明しましょう。 インストール手順以下のコマンドを実行すると、Node.js のライブラリとして利用できるようになります。(Node.js は事前にインストールしてください) npm install dummy-jsonさら
最近何度か聞かれたので自分がGolangでCLIツールやAPIサーバーを書くときに実践してるinterfaceを使ったテスト技法について簡単に書いておく.まずはinterfaceを使ったテストの基本について説明し次に自分が実践している簡単なテクニックをいくつか紹介する. なおGolangのテストの基本については @suzuken さんによる「みんなのGo言語」 の6章が最高なので今すぐ買ってくれ! 前提 自分はテストフレームワークや外部ツールは全く使わない.標準のtestingパッケージのみを使う.https://golang.org/doc/faq#Packages_Testing にも書かれているようにテストのためのフレームワークを使うことは新たなMini language(DSL)を導入することと変わらない.最初にそれを書く人は楽になるかもしれないが新しくプロジェクトに参入してきたひ
時刻周りの処理はバグが混入しやすい上にテストが書きづらくて面倒くさい。 今回は、そんな面倒な時刻のテストを楽に書けるようになる freezegun というパッケージを使ってみる。 この freezegun というパッケージを使うと Python の標準ライブラリの datetime から得られる現在時刻を指定したものに差し替えることができる。 使った環境は次の通り。 $ sw_vers ProductName: Mac OS X ProductVersion: 10.11.6 BuildVersion: 15G1108 $ python --version Python 3.5.2 時刻をテストするときの面倒くささ 時刻周りの処理をテストをするときは、当然ながら色々な時刻を使ってテストがしたい。 とはいえ、そのためだけにシステムの時刻を変更しながらテストを走らせるわけにもいかないだろう。
Middleman で静的 Web サイトを超速プロトタイピング シリーズ Grunt + TypeScript + Middleman によるフロントエンド開発環境を作ってみる 記事 2014年04月30日 山田 直樹 270 5 Middleman を使うようになってしばらく経ちますが、2014年4月現在 TypeScript に対応していないというのがどうも気になります。Ruby on Rails や Sinatra といった他の Ruby 製 […]
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く