vue.jsでjestを使ったunitテストをしています。
テストファイルの中で、vue-smooth-dndをimportするとエラーしてしまいます。
原因がよくわからないため、予測できる原因だけでも心当たりなどあれば送っていただけると助かりますm(_ _)m
エラーするテストファイル
下の二つのファイルを作るとエラーします。
(importを一つの方でコメントアウトするとエラーしません。)
・ファイル1
one.spec.js
1import 'vue-smooth-dnd' 2 3describe('ONE', () => { 4 it('one', () => { 5 expect(1).toBe(1) 6 }) 7})
・ファイル2
two.spec.js
1import 'vue-smooth-dnd' 2 3describe('TWO', () => { 4 it('two', () => { 5 expect(1).toBe(1) 6 }) 7})
エラー内容
上のテストを実行すると下記のエラーがでます。
● Test suite failed to run TypeError: Illegal invocation at Node.get [as childNodes] (node_modules/jsdom/lib/jsdom/living/generated/Node.js:423:13) at Node.get (node_modules/smooth-dnd/dist/index.js:1:15997) at node_modules/smooth-dnd/dist/index.js:1:15891 at Object.<anonymous> (node_modules/smooth-dnd/dist/index.js:1:16064) at Object.defineProperty.value (node_modules/smooth-dnd/dist/index.js:1:16414) at n (node_modules/smooth-dnd/dist/index.js:1:358) at Object.<anonymous> (node_modules/smooth-dnd/dist/index.js:1:16522) at Object.defineProperty.value (node_modules/smooth-dnd/dist/index.js:1:23545) at n (node_modules/smooth-dnd/dist/index.js:1:358) at Object.<anonymous> (node_modules/smooth-dnd/dist/index.js:1:23661)
4. エラー内容
・テストを実行し、下の「one, two」の順序になるとエラーが起きる。
(「two, one」の順序だとエラーしない)
tests/unit/one.spec.js tests/unit/two.spec.js
vue-smooth-dnd自体のエラーでしょうか?
テストが実行される順番でエラーが出たり出なかったりするのが、原因がよくわからなく困っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/01/07 10:50
退会済みユーザー
2019/04/23 12:02