Go-Tourによると
Goでは、最初の文字が大文字で始まる名前は、外部のパッケージから参照できるエクスポート(公開)された名前( exported name )です。
(略)
パッケージをインポートすると、そのパッケージがエクスポートしている名前を参照することができます。 エクスポートされていない名前(小文字ではじまる名前)は、外部のパッケージからアクセスすることはできません。
これはテストでも同じことが言えます。
前の記事ではStringという関数を作りました。
これを"string"と小文字はじまりにすると、テストで参照できません。
逆にオブジェクト志向型言語でいうところのプライベート関数/変数を作りたい場合は小文字で始めれば良いです。