こんにちは。データサイエンスチームのtmtkです。 この記事では、GitLab上で簡単にユニットテストを自動化できるGitLab CIを紹介します。 はじめに CI(継続的インテグレーション、continuous integration)というものがあります。プログラムの開発効率や品質の向上のため、ビルドやテストを継続的に実行していくことです。具体的にはたとえば、Gitのリポジトリに変更点がpushされるごとに自動的にビルドやテストを実行するように設定します。そうすれば、間違えてビルドを破壊してしまったりテストを通らなくしてしまったりしても、自動的に実行されたテストによってすぐに気付くことができます。 通常、CIの環境を整備するにあたっては、ビルドやテストを実行するサーバを用意する必要があります。ビルドやテストの実行を起動するソフトウェアも必要となります(たとえばJenkinsなど)。 G