跳到主要内容
CNode

自己写了个mongoDb的类 但是做测试覆盖率的时候有几个地方覆盖不到 不知道怎样才能出错

问答
Llinruilin发布于 9 年前最后回复 9 年前
845880

image.png

mongodb 已经连接上数据库 操作增删改查 操作 什么情况下会出错

查看回复

回复 (8)

L
linruilin#89 年前
引用 koroshi好久之前写过一阵测试- -看了一下好像用muk这个库的 楼主可以看一下

@koroshi 自动化测试工具我有的 我上面是问怎么才能出现mongodb的错误因为不会人为的写bug所以才问的

问题已经解决了

K
koroshi#79 年前

好久之前写过一阵测试- -看了一下好像用muk这个库的 楼主可以看一下

X
XadillaX#69 年前

自己 hack collection.insert 故意让它出错。

A
atian25#59 年前

既然 await 了,就不应该有 then 什么的了

async function() {
  const result = await Promise.resolve('test').then(str => {
    return `hi, ${str}`;
  }).catch(err) {
    console.log(err);
    return `fail`;
  }
  return result;
}

async function() {
  let result;
  try {
    result = await Promise.resolve('test');
    result = `hi, ${result}`;
  } catch(err) {
    console.log(err);
    result = `fail`;
  }
  return result;
}
L
linruilin#49 年前

问题都解决了 代码优化过了

B
burning0xb#39 年前

await collection.insert

A
atian25#19 年前

这代码... 都是 async 了,为啥里面还一堆的 then....

insert 的出错,那就看 mongo 那边咯,譬如主键重复,表不存在之类的。

参与回复

登录后即可参与回复。登录