[Jest]document.activeElementを使えるようにする方法
1744 ワード
はじめに
document.activeElementのテストをJestで書いていた時に沼にハマったので備忘録として残す
モック方法
mountでtemplateを定義した後、attachToでdocument.bodyを定義することでdocument.activeElementを使う事が出来るようになる
component.spec.js
const wrapper = ('component', () =>
mount({
template: `<div>
<input type='text' />
<input type='text' />
<input type='text' />
</div>`,
},
{
attachTo: document.body,
})
参考
https://qiita.com/ykhirao/items/8e8a9547a693c677813c
https://vue-test-utils.vuejs.org/ja/api/options.html#attachtodocument
Author And Source
この問題について([Jest]document.activeElementを使えるようにする方法), 我々は、より多くの情報をここで見つけました https://qiita.com/hanata-el/items/4c10c45d27938afbefef著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .