Jestjs expect().toEqual()如果使用新的数组()构造函数设置返回的数组,则失败
我正在测试一个函数,该函数根据给定的块大小将数组划分为多个子数组,如果使用Jestjs expect().toEqual()如果使用新的数组()构造函数设置返回的数组,则失败,jestjs,Jestjs,我正在测试一个函数,该函数根据给定的块大小将数组划分为多个子数组,如果使用new array()constructor设置了变量chunk,则测试失败?但是使用运行时数组[]测试通过了吗?你知道这个错误吗 index.js: 功能块(数组、大小){ const chunked=new Array();//将其更改为[]测试通过 for(设i=0,j=0;i{ test('应正确划分块大小为2'的10个元素的数组,()=>{ const chunked=块([1,2,3,4,5,6,7,8,9,1
new array()
constructor设置了变量chunk,则测试失败?但是使用运行时数组[]
测试通过了吗?你知道这个错误吗
index.js
:
功能块(数组、大小){
const chunked=new Array();//将其更改为[]测试通过
for(设i=0,j=0;i
单元测试:
const chunk=require('./index');
描述('块函数',()=>{
test('应正确划分块大小为2'的10个元素的数组,()=>{
const chunked=块([1,2,3,4,5,6,7,8,9,10],2);
期望(分块)。toEqual([[1,2],[3,4],[5,6],[7,8],[9,10]);
});
});
这对我很有用。你有什么错误吗
index.js
:
功能块(数组、大小){
const chunked=新数组();
for(设i=0,j=0;i
单元测试:
const chunk=require('./index');
描述('块函数',()=>{
test('应正确划分块大小为2'的10个元素的数组,()=>{
const chunked=块([1,2,3,4,5,6,7,8,9,10],2);
期望(分块)。toEqual([[1,2],[3,4],[5,6],[7,8],[9,10]);
});
});
单元测试结果:
PASS src/stackoverflow/57850379/index.spec.js
块函数
✓ 应正确划分块大小为2(9ms)的10个元素的数组
测试套件:1个通过,共1个
测试:1项通过,共1项
快照:共0个
时间:0.547秒
jest.config.js
:
module.exports={
预设:“ts笑话”,
测试环境:“节点”
};
依赖项:
"jest": "^24.8.0",
"ts-jest": "^24.0.2",
"tslint": "^5.18.0",
"typescript": "^3.5.3"
chunk[j]=…
应该是chnk[j]=…
,但这可能只是一个打字错误。你犯了什么错误?对我来说,这两种情况都不一样。。