testを書く (scrapbox-api.js)
scrapbox-api.js
のテストを書きたい
道具
Deno.test
fetch
に代わるmock object
https://deno.land/x/mock_fetch@0.2.0
を使う
https://deno.land/x/mock@v0.10.0
を使う
引数でmock用fetchを指定する
全ての関数で
fetch
以外の関数を指定できるようにしてあるので、それで変更する事もできる
これが一番楽そうではある
実装は
https://github.com/mizdra/scrapbox-userscript-icon-suggestion/blob/main/test/lib/preset-icon.test.ts
あたりを参考にする
Deno.icon