2021-02-01から1ヶ月間の記事一覧
GithubリポジトリでGithub actionsワークフローを設定し、 codecov にカバレッジを送る方法を紹介します。テストスイートを実行した時にソースコードの実行箇所を視覚的に示し、どこに新しいテストを書くべきか分かりやすくなります。
Gormを使ってデータベースにアクセスするアプリケーションをテストするコードを書いてみました。Go標準のdatabase/sql パッケージでSQLクエリを発行する場合でもDBを使わずにテストも行うことができます。
Golangのプログラムのテストを書く際、 testingパッケージ の関数 Error / Errorf と Fatal / Fatalf の違いが分からなくなる時があるので整理してみました。
本番環境にデプロイしたビルド済のバイナリのバージョンを確認したいことがあります。 また、開発環境で使うちょっとしたツールを作る場合、ほとんどの場合いくつかのコマンドラインオプションを受け取れるようにしたいです。
pdfcpu という golang で書かれたコマンドラインツールを使って、複数のPDFファイルを1つにまとめるという作業をたまに行っているのですが、ふとOSSだしPRを送ってみようかと思い立ったのでやってみました。
コミットに署名が求められるOSSにPRを送りたくて、Linuxマシンのローカル環境で gpg 署名付きコミットできるようにしてみたので、手順を残しておきます。
前回の記事で作った簡単なコマンドラインツールを元にフラグを追加していきます。spf13/pflagという cobra と同じ方が作られている別のライブラリを使ってフラグを追加します。
Go言語でコマンドラインツール(CLI)を作る際cobraというライブラリを使うと、ヘルプや設定ファイルの読み込みなど一般的な機能を持ったCLIを簡単に作れるようになっていて便利です。
先日2021/1/29にGoogle Cloudのブログでリリースが発表されたSqlcommenterのRuby on Railsデモアプリを触ってみたので、試した手順と感想を書いてみたいと思います。 cloud.google.com sqlcommenterとは sqlcommenter の文章を引用すると sqlcommenter is a …