使用Mocha和Supertest进行测试时,正在运行多个不必要的测试用例

时间:2018-06-29 12:24:48

标签: node.js mocha supertest

我正在运行一个名为 server.test.js 的测试文件,它只有一个测试用例,但是当我运行它时,我看到多个测试用例与我的测试用例一起运行。

server.test.js

validates :user_id, :comment_id, :post_id, presence: true

这是我得到的输出。

enter image description here

enter image description here

我的 package.json

const expect = require('expect');
const request = require('supertest');

const {app} = require('./../server');
const {todos, populateTodos, users, populateUsers} = require('./seed/seed');

beforeEach(populateTodos);
beforeEach(populateUsers);

//  POST /todos
describe('POST /todos', () => {
it('should test the POST route', () => {
    request(app)
        .post('/todos')
        .expect(200)
        .expect((res) => {
            expect(res.body.name).toBe('Preyas');
        })
        .end((err, res) => {
            if(err)
              return;
        });
    });
});

谁能解释这些测试用例是什么,为什么要运行它们?

0 个答案:

没有答案