本日のYak Shavingでgo-test-mysqldを書いた。
go-stf-serverのテストを書き始めるにあたってmysqldをどうしても立ち上げないといけないんだけど、これがまた自動的にやるのは面倒くさくて面倒くさくて・・・
というわけでTest::mysqldからまるまるまるっとぱくってgolangにポートしました。これでmysqldを立ち上げるのも簡単だね!
それほど障壁は高くないと思いますので、是非気軽にお使いください。問題があった場合はissueをお気軽にどうぞ!
import ( "database/sql" "log" "mysqltest" ) mysqld, err := mysqltest.NewMysqld(nil) if err != nil { log.Fatalf("Failed to start mysqld: %s", err) } defer mysqld.Stop() db, err := sql.Open("mysql", mysqld.Datasource("test", "", "", 0)) // Now use db, which is connected to a mysql db
go-stf-serverのテストを書き始めるにあたってmysqldをどうしても立ち上げないといけないんだけど、これがまた自動的にやるのは面倒くさくて面倒くさくて・・・
というわけでTest::mysqldからまるまるまるっとぱくってgolangにポートしました。これでmysqldを立ち上げるのも簡単だね!
それほど障壁は高くないと思いますので、是非気軽にお使いください。問題があった場合はissueをお気軽にどうぞ!