日々精進

新しく学んだことを書き留めていきます

2022-10-01から1ヶ月間の記事一覧

DBのテーブルにcolumnを追加するDDLを実行すると「ERROR: column "xxx" of relation "yyy" contains null values」エラー

IT

原因は、すでにデータが入っているテーブルにnot null列を追加しようとしたが、デフォルト値が設定されていないので既存の行の新しく追加する列の値がnullになってしまい、エラーになっていること。 データを一度全部消してからDDLを実行すると直った。

VSCodeでテストコードを書いてたらdebugボタンが出たり消えたりして鬱陶しい

IT

VSCodeの設定で "editor.codeLens": false を設定するとdebugボタンが出なくなった。これでコードを書いている時に行がガクガクして鬱陶しい問題から解放される・・ 参考: github.com

VSCode&Jestでテストを実行すると「too many arguments」エラー

IT

原因はdescribeの第一引数とtestの第一引数の文字列が同じか、一方が他方に含まれることだった。 例えば、以下のようにどちらも"comment1"になっているとエラーになる。 describe("comment1", () => { test("comment1", async () => { ... }); }); 謎の挙動…

単体テストでPrismaをMockするときに$useを使ってはいけない

IT

prismaの$use機能を使うと、DBに実際はアクセスせずMockデータを返すことができる。 www.prisma.io ただ、この機能を使う場合、PrismaClientのインスタンスを作る必要があり、作った時にDBに接続しにいって、テスト環境でDBが無くてエラーになることがあった…

VSCodeでエディタ上のコードをすべて折りたたむ

IT

Ctrl+K, Ctrl+0 ですべて折りたたむ。最近VSCode触ってるけどIntelliJ系のIDEの方が好きだなぁ。 参考: stackoverflow.com

pgadminでクエリを実行するとrelation does not existエラー

IT

テーブル名を"でくくると直った。 参考: buralog.jp

VSCodeでテストコードを書いていると「debug」ボタンが出たり消えたりして鬱陶しい問題

IT

ボタンが出ると1行全体が下がるので、書いてる行が上がったり下がったりしてすごい鬱陶しい・・ VSCodeの設定で "editor.codeLens": false を設定するとdebugボタンが出なくなった。 参考: github.com