【问题标题】:Import Custom Functions Into Cypress Tests Error将自定义函数导入赛普拉斯测试错误
【发布时间】:2023-01-30 07:17:50
【问题描述】:

问题:将自定义函数导入 Cypress 时,我相信它找不到模块主题。

主题数组:

const subjects = [
  "Accounting",
  "Art",
  "Biology",
  "Business"
];
export default subjects;

代码示例:

import { subjects } from "../../../../src/data/subjects.js";
const subject = subjects[Math.floor(Math.random() * subjects.length)];
console.log(subject);

错误:Cannot read properties of undefined (reading 'length')

笔记:

  1. 我使用 Visual Studio Code 的图形用户界面来获取文件夹位置。
  2. 我在 cypress 文件夹中的 tsconfig.json 没有 baseUrl 键/值对
  3. 我在根文件夹中的 tsconfig.json 确实有一个 baseUrl: "./src",但是当 subjects 被引用为 from "src/data/subjects.js" 时,vs 代码显示错误

【问题讨论】:

    标签: javascript import export cypress


    【解决方案1】:

    事物的输出端使用默认出口,所以进口将没有括号。

    import subjects from "../../../../src/data/subjects.js";
    

    或者将导出更改为命名导出

    export const subjects = [
      "Accounting",
      "Art",
      "Biology",
      "Business"
    ];
    

    【讨论】:

      猜你喜欢
      • 2021-10-14
      • 1970-01-01
      • 2023-02-14
      • 2021-10-20
      • 2020-05-16
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      相关资源
      最近更新 更多