Kawaii Lab

プログラミングとかサービス開発とか

2019-08-01から1ヶ月間の記事一覧

RSpecの知見を得た

導入 こちらの記事で暫定的なテストルールを策定したが、実際に描いている内に不可能なこと、非効率的なことが判明してきた。 there-you-moon.hatenablog.com この記事ではそれらの原因を踏まえて改善策を策定する 問題 beforeの中で letは書けない テストの…

RSpec テストルール

各Roleにおけるルール describe ユーズケースが記述される e.g: 800m圏内のレストランを取得する context ユーズケースの中で前提条件が複数存在する場合に記述される e.g.: 営業中のレストランが存在しない時 before exampleが依存するオブジェクトを準備す…

GCSのCLIツールをGoとオニオンアーキテクチャで作ってみた

リポジトリはこちら https://github.com/KamabokoHouse/go-storage 機能的を説明すると引数で受け取ったバケットのオブジェクトを一覧表示するというCLIツールです。 アーキテクチャ ディレクトリは以下のようになっています。 (全部は説明しないので特徴的…

DBに依存しないRailsアプリケーションを作成した

現在こちらのPRで作成している story0002 eat-backが徒歩圏内でランチができる店を知ることができる by KamabokoHouse · Pull Request #2 · KamabokoHouse/eat-back · GitHub 当初RailsではDBが必須だと考えていたのだが、調べたところによると必須ではない…

今日の進捗はDockerのDBイメージと連携で詰まった

現在Dockerの環境構築をしている PG::ConnectionBad: FATAL: role username does not exist というエラーが出て接続できないので明日解消したいと思う POSTGRES_USERに与えればRoleが作成されると思ったがそうではないのか...謎が深すぎる docker-compose.ym…

今日の進捗はRailsの自動CI/CDフローを整備した

以下の二つを達成した devブランチにマージしたらdevサーバーにリリース masterブランチにマージしたらstgサーバーにリリース herokuだとpostgres DBしか使えなかったのでDBの変更もした。 記事によっては開発環境はSQLite3でherokuはpostgresが多かったのだ…

今日の進捗

やったこと --apiオプションを使うためにRubyのVersionを2.6にあげた fishだとrbenvのインストール方法が違う fishでrbenvを導入する - Qiita こちらの手順を実行後,rbenv initでインストール完了 githubリポジトリを作った GitHub - KamabokoHouse/eat-back…