問題タブ [cypress-component-test-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
54 参照

automation - Cypress: 圧縮された tar ファイルをアップロードする方法

REST APIを自動化しています。次のような POST リクエストがあります: POST /uploadwith file (application/x-compressed-tar) type and "Content-Type": "multipart/form-data".

cypressTestFile.ts

これは期待どおりに機能していません。

どんな助けでも大歓迎です!

ありがとう

0 投票する
0 に答える
130 参照

next.js - NextJS useRouter 関数を使用した Cypress コンポーネントのテスト

私の Navbar コンポーネントは、アクティブなリンクのスタイルを設定するために、useRouterによって提供される関数に依存しています。nextjs/router

Cypress を使用してこの動作をテストしようとしていますが、どのように構成すればよいかわかりません。サイプレスは気に入らないようgetRoutePathname()で、私のテスト環境では undefined が返されます。

テストしようとしているコンポーネントは次のとおりです。

Cypress コンポーネント テスト ランナーのスケルトン セットアップがあり、ハードコーディングしたときにコンポーネントをロードできましたpathnameが、一度依存するuseRouterと、テスト ランナーは満足しなくなります。

0 投票する
0 に答える
302 参照

automated-tests - ユーザー名とパスワードがURLで渡されたときにサイプレスで基本認証ログインが機能しない、サイプレスで基本認証ログインをバイパスする方法

サイプレス自動化テストで基本認証ログインをバイパスする方法はありますか?

  1. URL にユーザー名とパスワードを渡してアプリケーションにログインしようとしましたが、うまくいきませんでした。cy.visit('https://john:password123@v10n5056:558/dashboard'); //これは、ブラウザに直接入力すると正常に動作します

  2. cy.visit('https://v10n5056:558/dashboard', { auth: { ユーザー名: 'john', パスワード: 'password123', } })

  3. cy.ntlm('https://v10n5056:558/', 'ジョン', 'password123');

上記のどれも私にとってはうまくいきませんでした。

エラー メッセージ: cy.visit() は読み込みに失敗しました:

https://v10n5056:558/ダッシュボード

この URL に http リクエストを送信しようとしましたが、リクエストは応答なしで失敗しました。

ネットワーク レベルで次のエラーを受け取りました。

エラー: ソケットがハングアップしました

これが失敗する一般的な状況:

  • インターネットにアクセスできない
  • ウェブサーバーを実行/起動するのを忘れた
  • Web サーバーにアクセスできません
  • コンピューターに奇妙なネットワーク構成設定があります
0 投票する
0 に答える
39 参照

cypress - FORM データを使用してサイプレスに .xsls ファイルをアップロードする方法

.xls ファイルをアップロードする方法のコードを手伝ってくれる人がここにいます。ご覧のとおり、「フォーム」データを使用してこの POST メソッドを送信したいと考えています。しかし、401 unauthorize を取得し、「フォーム」データを送信して .xsls ファイルをアップロードする方法もわかりません。