はじめに
完璧主義者脱却のための日記&学習記録です.
今日もゆる~く書いていきます.
日記
なんか記事のガイドライン見たら日記などはあまり書かない方がいいとのことだったので,隠しておきます.一応学習記録も載せているので大丈夫だと信じます.大丈夫だよね?
今日はエンジニアアルバイトを朝からしていたのですが,朝のミーティング的なものに1分ほど遅れてしまって(イヤホンがスマホに接続したままだったため...),少し怒られてしまいました.
ちょっと落ち込んだまま始まりましたが,同じアルバイトの子がプロジェクトチーム(アルバイト3人)でミーティングを開催してくれて,怒られた件については一切触れませんでしたが,人と話すだけでかなり気分が戻りました.
これからも定期的にミーティングをしながら作業をしていきたいと思いました.
まなんだこと
今日はJestでのテストについてです.
Jestでは単体テストをしてもモジュール内すべてをテスト(というかチェック)をするらしく,そのためどこかのファイルでグローバルに宣言している変数呼び出した関数などもテストしてしまいます.
今回それの解決にとてもてこずったので,解決策を共有します.
ここでは,problemFile.ts
でその問題が起こってしまっており,testFile.test.ts
でテストを行うとします.
jest.mock("./problemFile", () => ({}));
これを書くことで,problemFile
の内容をすべてモックにすることができ,問題を解決できます.
こんなに短いコードですが,これをするまでに2時間くらいかかった気がします.
おわりに
今日も頑張りました.
おやすみなさい.