jqでJestの失敗した箇所一覧をCSV出力する

junara
·

(echo 'name,fullName,title,firstFailureMessage';jest --json --silent | jq -r '.testResults[] | [.name] + (.assertionResults[] | select(.status=="failed") | [.fullName, .title, (.failureMessages[0]|split("\n")[0])]) | @csv' | tail -n +2 | sort -t, -k1)

---

jestの結果をjsonで出力して

jqでパース&ファイル名(name)で昇順にソートしてCSV出力する

chatGPTに作ってもらった

jestのjson例と出力したいkeyとソートしたいkeyを指定したりすれば答えてくれた。