まだxcprettyを使っていませんか?今こそxcbeautifyに置き換えよう! by ikesyo

iOSDC Japan 2024
LT(5分)

まだxcprettyを使っていませんか?今こそxcbeautifyに置き換えよう!

ikesyo ikesyo ikesyo
1

CI環境などでxcodebuildのログ出力を整形したり、テスト結果をJUnit形式のXMLとして出力するために、まだまだ(意識せずとも)xcprettyを使用している方も多いと思います。しかし、xcprettyはほとんどメンテナンスされておらず、Xcodeのここ数年の新機能に対応できていない部分があります。

そこで、xcprettyからの置き換えとしてxcbeautifyを使用してみましょう。実は、fastlaneでもxcodebuildのフォーマッターとしてxcbeautifyが推奨されるようになっています(参照: https://docs.fastlane.tools/best-practices/xcodebuild-formatters/)。

このLTでは、私たちのプロジェクトでの実体験を元に、以下の内容を紹介します:

  • xcpretty使用時に直面した問題点
  • それらの問題をxcbeautifyでどのように解決したか
  • xcbeautifyのその他の優位性
  • xcbeautifyへの移行方法

これらのポイントを急ぎ足でご紹介し、皆さんがxcbeautifyに移行する際の参考になればと思います。