Programming

APIを雑にモックするサービスを作った

概要 EASY API MOCKER 開発をしてるときにAPIのモックがほしいな〜というときが時々あると思いますが、その時に『このパスにこのメソッドとこのパラメーター投げたらこのステータスコードとレスポンス返してね』という設定をしたらそのとおりに動いてくれる…

TypeScriptでfirebase-admin sdkを使う

Node.jsだと公式ドキュメントの通り const admin = require('firebase-admin'); var serviceAccount = require('path/to/serviceAccountKey.json'); admin.initializeApp({ credential: admin.credential.cert(serviceAccount) }); var db = admin.firestore…

Lambda(Node.js)の開発、テスト、デプロイ

概要 Lambda(Node.js)関数を作成するには、手元でコードを書き、zipにまとめてコンソールでアップするとドキュメントにも書かれていますが、実際の開発のときにはもうちょっと手間のかからないデプロイのやり方が必要です。また、デプロイの前には手元で動…

puppeteer on DockerでE2Eテストを書いた

要約 puppeteerでE2Eテストを書いたのでその記録です 動機 ショッピング機能のあるサイトを作成しているのですが、UIのちょっとした変更のたびに手動で購入プロセスを踏んでテストするのがとても面倒で自動化したいなと思ったのがきっかけです 選定 もともと…

Yaml比較ツールを作った

サマリー Yaml比較ツールを作りました 仕組み Yamlをまずオブジェクト化し、そのオブジェクトをキーでソートします(子の要素についてもソートします) その後オブジェクトを再度Yamlにし、比較します 構成 Vue.js + 一部JQuery(差分表示のdiff2htmlのため) …