質問編集履歴

4

タイトルの修正

2023/01/27 06:48

投稿

mono615
mono615

スコア10

test CHANGED
@@ -1 +1 @@
1
- Vue.jsでjestを用いたcheckboxのユニットテスト
1
+ Vue.jsでjestを用いたcheckboxのユニットテストで、expectの書き方が知りたい
test CHANGED
File without changes

3

書式の改善

2023/01/27 06:46

投稿

mono615
mono615

スコア10

test CHANGED
File without changes
test CHANGED
@@ -6,8 +6,8 @@
6
6
 
7
7
  ### 実現したいこと
8
8
  以下2項目のテストを組みたいです
9
- チェック済みの状態でchangeが発火したときにチェックが外れているかどうか
9
+ - チェック済みの状態でchangeが発火したとき- にチェックが外れているかどうか
10
- 未チェックの状態でchangeが発火したときにチェックされているかどうか
10
+ - 未チェックの状態でchangeが発火したときにチェックされているかどうか
11
11
 
12
12
 
13
13
  ### 発生している問題・エラーメッセージ

2

タグを追加しました

2023/01/27 05:04

投稿

mono615
mono615

スコア10

test CHANGED
File without changes
test CHANGED
File without changes

1

不要箇所があったので削除しました

2023/01/27 02:33

投稿

mono615
mono615

スコア10

test CHANGED
File without changes
test CHANGED
@@ -70,17 +70,13 @@
70
70
  wrapper.destroy()
71
71
  })
72
72
  test('未チェックの状態でchangeが発火したときにチェックされているかどうか', async () => {
73
- const testId = 'rt-checkbox-ok'
74
- await wrapper.setProps({ testId })
75
- await wrapper.find(`[data-testid="${testId}"]`).setChecked(false)
73
+ await wrapper.find('input').setChecked(false)
76
- wrapper.find(`[data-testid="${testId}"]`).trigger('change')
74
+ wrapper.find('input').trigger('change')
77
75
  expect(wrapper.emitted().change).toBeTruthy()
78
76
  })
79
77
  test('チェック済みの状態でchangeが発火したときにチェックが外れているかどうか', async () => {
80
- const testId = 'rt-checkbox-ok'
81
- await wrapper.setProps({ testId })
82
- await wrapper.find(`[data-testid="${testId}"]`).setChecked(true)
78
+ await wrapper.find('input').setChecked(true)
83
- wrapper.find(`[data-testid="${testId}"]`).trigger('change')
79
+ wrapper.find('input').trigger('change')
84
80
  expect(wrapper.emitted().change).toBeFalsy()
85
81
  })
86
82
  })