【Golang】gRPC単位のテストで、テスト雛形を自動生成したらだいぶ楽になれた話
gRPC単位の結合テストを書く際、雛形を自動生成してテストを書けるようにした話です。 gRPCのテストでなくても、他の様々なテストに似たような活かし方ができそうと思ったので書いています。 注意書...
46 search resultsShowing 1~20 results
You need to log-in
gRPC単位の結合テストを書く際、雛形を自動生成してテストを書けるようにした話です。 gRPCのテストでなくても、他の様々なテストに似たような活かし方ができそうと思ったので書いています。 注意書...
こんにちは!むらってぃーです。 Go3 Advent Calendar 2020の4日目を担当させていただきます。 今回はGoで開発されているBDDフレームワークを使い、ブラウザで動くテストを書...
こんにちは。むらってぃーです。 Laravel Advent Calendar 2020の3日目を担当させていただきます。 皆さんはER図使っていますか? エンティティ同士の関係が一目でわかるド...
はじめに こんにちは。むらってぃーです。 チームで開発しているプロダクトのコードがそれなりに大きくなってきました。 メソッドによっては「割と冗長になってきたね」という話が出てきました。 その部分...
メモです ショートカットキー設定 システム環境設定 → キーボード → 入力ソースを選択。 入力ソース 前の入力ソースを選択: cmt + スペース 次の入力ソースを選択: cmt + shif...
Goでクライアントを作るときには、brewやgo getでパッケージをいくつか入れるだけで済むのですが、PHPの方ではいくつかハマりどころがあったのでまとめました。 前提 protoコマンドがイ...
概要 モック化させたインターフェースの関数に、期待した値が入って呼ばれるかどうかをテストしたいシーンのお話です。 引数に構造体のポインタを受け取る関数をテストする時、 テストスイート内でアサーシ...
gRPCのプラグインをbrew等で入れることができなかったので、Dockerコマンド化しました. ディレクトリ構成 ├── Dockerfile ├── protos/ │ └── samp...
下記のようなMiddlewareのクラスがあったとします。 リクエストで渡ってきたパラメータの tokenの値を、sessionの中に入れるMiddlewareです。 TokenToSessio...
array_uniqueと、array_flip2回のどちらの方が早いかについてなんとなく検証してみました。 きっかけ 以前、先輩エンジニアに「array_uniqueよりもarray_flip...
概要 404 Not Foundなどのエラーページを作成する方法を調べたのでまとめます。 今回調べたエラー 以下のエラーコードについて触れていきます。 403 Forbidden 404 Not...
リモートのとあるブランチがローカルに存在するかどうかに関わらず、そのブランチを強制的にローカルに落とす(存在する場合は上書き)方法です。 なお、fetchでリモートの情報を取り込めていることが前...
やったこと EC2にログインした時に、ステージング環境、本番環境のどちらにログインしたかを表示させたかったので、アスキーアートを表示させるようにしました。 以下のような表示になります。 やり方 ...
記録用に。 やりたかったこと commandsディレクトリに自作のコマンドを作成し、テスト内から下記コマンドと同様のことを行おうとしました。 $ python manage.py create_...
はじめに 本番環境、ローカル環境、CI環境など、環境によって異なるコンテナを使用したいケースがある。 そこで、環境ごとにdocker-composeファイルを作るケースが多いと思うが、それぞれの...
概要 さくらVPSで動くMySQLのデータをCloudSQLに移管した時のメモです。 手順 移管元サーバーでの作業 バックアップ 公式ドキュメントを参考に進めました。 まず、移管元のデータが存在...
概要 ハマったのでメモ。 構成 books/models.py 下記のように、ForeignKeyの引数にクラスを指定している場合です。 from accounts.models import ...
E2Eテストの環境構築、及びサンプル実装を行いました。 E2Eテストとは エンドユーザーがサービスを利用する視点でのテストで、システム稼働時に近い形で動かします。 今回はWebを想定し、ブラウザ...
はじめに 以前書いたFluentBit × Kinesis × S3 でログ保存基盤を作る ~概要編~の続きです。 今回はAWS側の実装である、Kinesis Firehose Delivery...
概要 Fluent BitとAmazon Kinesis Data Firehoseを使って、サーバーからログをストリームし、S3に保存する基盤を作成したのでまとめました。 本編は概要編で、次の...
46 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.