joe*_*ron 6 javascript testing three.js vitest
我正在使用 Vitest 来测试使用 Three.js 图形库的 JavaScript 项目。cube.js中的generateRandomMoves函数不依赖于index.js中的任何内容来运行。该测试似乎失败,因为cube.js 导入了index.js,而index.js 又导入了Three.js 文件orbitcontrols.js。我的目标是使用 Vitest 测试cube.js 中的函数。我该如何解决我面临的问题?
目录结构
立方体.test.js
import { generateRandomMoves } from "./cube.js";
it("should return an array of random moves with a length of 'difficulty'", () => {
// Arrange
const difficulty = 2;
// Act
const randomMoves = generateRandomMoves(difficulty);
// Assert
expect(randomMoves.length).toBe(difficulty);
});
Run Code Online (Sandbox Code Playgroud)
导入cube.js
index.js导入
错误信息: