一般社団法人 全国個人事業主支援協会

COLUMN コラム

Cypressでのmockはinterceptを使用します。
このinterceptはいろんな使用方法があり複雑なんですが、最後の引数に返したいレスポンスを渡すことでmockすることができます。
APIの追跡だけならレスポンスを渡す必要はありません。

it("ダミーデータを返す", () => {
  cy.fixture('dummyResponce.xml').then((dummyResponce) => {
    cy.intercept(
      "GET",
      "api/user/", {
       statusCode: 200,
       body: dummyResponce,
    }).as("getUserData");
    cy.wait("@getUserData");
  })
});

 

参考:https://docs.cypress.io/api/commands/intercept#Syntax

The following two tabs change content below.

内田 美樹

システムエンジニアをしています。 フロントエンドを主に、サーバーサイドも書いたりします。 JS/TS/Python/Javaは少しだけ React/Angular/Next/Nuxt/Vue/Nodeなんかを使ったりします。

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア