最近、ウェブサイト全体を壊す変更をリリースしました。JavaScript のテスト機能がないことにうんざりしています。独自の xtag コンポーネントを作成し、多数の js 関数を用意しています。Jasmine のようなテスト機能で私が抱えている問題の 1 つは、フォーカス、クリック、およびタブ操作をテストしたいということです。
例:
<input tabindex="1" />
<custom-xtag-component tabindex="3"></custom-xtag-component>
<input tabindex="2" />
<input tabindex="4" />
(コメントを得る前に、私が認識しているシングルトンの xtag コンポーネントを使用することはできません。)
私がテストしたいのは、1->2->3->4 から正しくタブ移動することです。2 つのコンポーネントを手動でテストしました。一方は成功し、もう一方は失敗します。
気に入ったテスト機能をいくつか見たことがありますが、この機能をテストする機能を見つけることができませんでした。js だけではそのようなタブ操作をテストできないことはわかっています。それができる場合、どのjsテストライブラリを使用してこれを自動的にテストできますか? jsを変更するたびに手動でテストしたくありません。