mike-neckのブログ

Java or Groovy or Swift or Golang

jq のユニットテストフレームワークを作ってみた

今度 jq をテーマにして JJUG CCC で発表するのですが、 jq のスクリプトに対するテストフレームワークはないのか探してみたところ見つけられなかったので、テストフレームワーク(フレームワークと言うには機能が足りないが…)を作ってみた。なお、見つけられなかったのは単に検索ちからがないだけなので、多分存在すると思うので知ってたら誰か教えてほしい…

github.com

続きを読む

jq のバインディングオペレーターを使ったときの挙動が怪しいときに見るべきページはここ

問題

次の jq スクリプトを実行したときの結果はどうなるか? ただし、 jq コマンドのオプションには -n-r を与える。

(0, 1, 2) |
. * 2 as $m |
"[\(.) -> \($m)]"

回答選択肢

(1)

[0 -> 0]
[1 -> 2]
[2 -> 4]

(2)

null
null
null

(3)

実行時エラー

(4)

null
[1 -> 2]
[2 -> 2][2 -> 2]

(5)

構文エラー

続きを読む

『モブプログラミング ベストプログラミング』を読み終わった

日本でモブプロが話題になってから約 3 年、日本で出版されてから 1 年半くらい経過したでしょうか、やっと 『モブプログラミング ベストプラクティス』を読み終わった。

続きを読む