BlueSchnauzer / BookLogger

SvelteKitで実装した書籍管理アプリです。
https://book-logger-nine.vercel.app/login
MIT License
0 stars 0 forks source link

テストコードの作成 #20

Closed BlueSchnauzer closed 11 months ago

BlueSchnauzer commented 11 months ago

以下の組み合わせで作成する予定。

あとブランチ名はcordじゃなくてcodeだった

BlueSchnauzer commented 11 months ago

コンポーネントのテストをする際、VitestとTesting-Libraryでも基本的な要件は満たせるが、 bindやslotなどの機能をテストすることはできない。 こちらのパッケージでそれらSvelte固有の機能のテストができそうなので導入してみる。 (vitest, Testing-Libraryに機能を追加していった感じみたい) https://github.com/davipon/svelte-component-test-recipes#testing-component-props

古いパッケージが使用されているため、Svelte4.~以降では現状使えなさそう? そのためPlaywrightの開発中機能を使ってテストできるか確認してみる。

BlueSchnauzer commented 11 months ago

コンポーネント用のPlaywright自体もバインド等には対応していない。 この辺りをテストするにはE2EのテストをPlaywrightでやって、 実際に各ページを操作するくらいしか方法が無さそう?