Nuxt JS/Vue Jest がチェックするクラス名要素がページ上に存在することを確認してください
P粉982054449
P粉982054449 2024-03-31 19:10:41
0
1
358

私は Vue JS の Jest テスト スイートを初めて使用し、それを Nuxt JS アプリケーションに統合しています。コンポーネントが Vue インスタンスであるかどうかを確認するための基本的なテストをいくつか設定し、これらのテストが正常に成功したことを確認しました。

現在、ページ上で要素を見つけて、それが存在するかどうか、またそこにどのようなコンテンツが含まれているかを確認しようとしています。

これが私の構造です

pages/application/begin.vue

リーリー

コンポーネント/フォーム/ステップ/ローン/LoanTerm.vue

リーリー

私が設定したテストでは次のことが得られます:

リーリー

このテストを実行したときに得られる結果が、「選択する条件」です。 「エラー.

を受け取ったため、テストは失敗しました。」

findAll も使用してみましたが、何も返されません

###私は何を取りこぼしたか?

P粉982054449
P粉982054449

全員に返信(1)
P粉495955986

termSelectionModalIsOpenfalse に初期化されているため、modal のコンテンツ (テストで探している「datasets-terms」ボタンを含む) が最初はレンダリングされないようです。 であり、これを true に設定する設定はありません。パターンは次のようになります:

リーリー ###解決###

data()

プロパティを使用して

LoanTerm をマウントします。これにより、モーダルのコンテンツがレンダリングされるように、termSelectionModalIsOpentrue に初期化されます。 : リーリー

jest__datasets-terms

クラスが LoanTerm.vue にないことに気付きましたが、これは単なるコピー&ペーストのエラーだと思います。 ######デモ######

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!