【发布时间】:2020-11-14 08:31:41
【问题描述】:
我正在使用 Cypress 测试我的 React 应用程序。到目前为止,我喜欢它,但我想对一些基本功能进行单元测试,包括这个range 功能:
const range = (start, end) => {
const ans = [];
for (let i = start; i < end; i++) {
ans.push(i);
}
return ans;
};
我尝试将函数导入cypress/integration/helpers.spec.js,但它不起作用:
import { range } from 'utils/helpers';
context('Helpers', () => {
it('range', () => {
expect(range(3).toLocaleString.equal([0, 1, 2]));
expect(range(1, 3).toLocaleString.equal([1, 2]));
});
});
赛普拉斯抛出以下错误:
找不到模块'utils/helpers'
关于将函数导入赛普拉斯的任何提示?赛普拉斯甚至是测试这个简单功能的正确选择,还是我应该使用不同的测试框架?如果可能的话,我更喜欢使用 Cypress,这样我就可以使用单个测试框架。
【问题讨论】:
-
尝试调整导入路径,比如
import { range } from '../src/utils/helpers';
标签: javascript cypress