te')); return $arr; } /* 遍历用户所有主题 * @param $uid 用户ID * @param int $page 页数 * @param int $pagesize 每页记录条数 * @param bool $desc 排序方式 TRUE降序 FALSE升序 * @param string $key 返回的数组用那一列的值作为 key * @param array $col 查询哪些列 */ function thread_tid_find_by_uid($uid, $page = 1, $pagesize = 1000, $desc = TRUE, $key = 'tid', $col = array()) { if (empty($uid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('uid' => $uid), array('tid' => $orderby), $page, $pagesize, $key, $col); return $arr; } // 遍历栏目下tid 支持数组 $fid = array(1,2,3) function thread_tid_find_by_fid($fid, $page = 1, $pagesize = 1000, $desc = TRUE) { if (empty($fid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('fid' => $fid), array('tid' => $orderby), $page, $pagesize, 'tid', array('tid', 'verify_date')); return $arr; } function thread_tid_delete($tid) { if (empty($tid)) return FALSE; $r = thread_tid__delete(array('tid' => $tid)); return $r; } function thread_tid_count() { $n = thread_tid__count(); return $n; } // 统计用户主题数 大数量下严谨使用非主键统计 function thread_uid_count($uid) { $n = thread_tid__count(array('uid' => $uid)); return $n; } // 统计栏目主题数 大数量下严谨使用非主键统计 function thread_fid_count($fid) { $n = thread_tid__count(array('fid' => $fid)); return $n; } ?>mongodb - Why is my Jest test giving this error? Could it be an error in the code? - Stack Overflow
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

mongodb - Why is my Jest test giving this error? Could it be an error in the code? - Stack Overflow

programmeradmin2浏览0评论

I have this problem when running npm test through jest. The application is the backend of the MongoDB database. It runs normally, but the only test fails.

Error

npm test

> [email protected] test
> jest

(node:7280) [MONGODB DRIVER] Warning: useNewUrlParser is a deprecated option: useNewUrlParser has no effect since Node.js Driver version 4.0.0 and will be removed in the next major version`
(Use node --trace-warnings ... to show where the warning was created)`
(node:7280) [MONGODB DRIVER] Warning: useUnifiedTopology is a deprecated option: useUnifiedTopology
has no effect since Node.js Driver version 4.0.0 and will be removed in the next major version
console.log
✅ MongoDB Conectado: aula-shard-00-00.7obon.mongodb
      at log (src/db.js:9:13)

console.log
Resposta do login: { message: 'Usuário não encontrado' }

      at Object.log (src/tests/user.test.js:30:13)

console.log
Token recebido: undefined

      at Object.log (src/tests/user.test.js:33:13)

console.log
Resposta ao criar usuário: {
message: 'Erro ao criar usuário',
error: {
errors: { name: [Object], password: [Object] },
_message: 'User validation failed',
name: 'ValidationError',
message: 'User validation failed: name: Path name is required., password: Path password
is required.'
}
}

      at Object.log (src/tests/user.test.js:49:13)

FAIL  src/tests/user.test.js (5.537 s)
Testes da API de Usuários
× Deve criar um usuário (220 ms)
× Deve buscar usuários (106 ms)
× Deve criar um usuário (88 ms)

● Testes da API de Usuários › Deve criar um usuário

    expect(received).toBe(expected) // Object.is equality
    
    Expected: 201
    Received: 500
    
      18 |       senha: "senha123",
      19 |     });
    > 20 |     expect(res.statusCode).toBe(201);
         |                            ^
      21 |     expect(res.body).toHaveProperty("token");
      22 |   });
      23 |
    
      at Object.toBe (src/tests/user.test.js:20:28)

● Testes da API de Usuários › Deve buscar usuários

    expect(received).toBe(expected) // Object.is equality
    
    Expected: 200
    Received: 401
    
      37 |       .set("Authorization", `Bearer ${token}`);
      38 |
    > 39 |     expect(res.statusCode).toBe(200);
         |                            ^
      40 |     expect(Array.isArray(res.body)).toBeTruthy();
      41 |   });
      42 |   it("Deve criar um usuário", async () => {
    
      at Object.toBe (src/tests/user.test.js:39:28)

● Testes da API de Usuários › Deve criar um usuário

    expect(received).toBe(expected) // Object.is equality
    
    Expected: 201
    Received: 500
    
      49 |     console.log("Resposta ao criar usuário:", res.body); // 
发布评论

评论列表(0)

  1. 暂无评论