Kekeの日記

エンジニア、読書なんでも

golang

GoでHTTP APIサーバーのテストを書く

本記事 本記事はGolangのHTTP APIサーバーのテストを行なって行こうと思います。 また、うかつにハッカソンで非推奨のGolangのWAFであるIrisを使ってしまい、とんでもなく反省していますが、手法としてはどのフレームワークもだいたい同じなので、この際に包…

Dreddを使ってHTTP APIサーバーとKubernetes Serviceのテストをする

本記事 今回はAPIテストツールであるDreddを使ってHTTP APIサーバーのテストおよびKubernetes Serviceのテストをしようと思います。 テスト対象 今回はStripeSDKを使って構築した決済APIをテストしていきます。

DIパターンをInterfaceを使って抽象化して実装する

DIパターン,疎結合とは DIパターンとは、疎結合な状態のコードを実現するものです。 たとえば以下のような構造体があったとします。 type Team struct{ Members []Member } type Member struct { Name string } この時にTeamを初期化するような関数を作った…

Start your Bitcoin app with just 4 lines of code. go-btcrpc

Hey Guys. A great announcement to everyone who wants to use blockchain. I made a simple bitcoin library to interact with your bitcoin node called go-btcrpc. What's JSONRPC? JSONRPC is like JSON but the object is a bit different. Unlike JSO…

golang+gormで画像をバイナリ化してDBに保存する

はじめに 過去に長期インターンでRubyonRailsをやっていたのでその経験も活かして記事にしました。 はてなブログ記事 やりたいこと 今回は自分のプロフィール(冬仕様)であるこの画像をバイナリ化してDBに保存しようと思います。(184MB) この記事はRuby on R…