在node.js中,如何测试传递给渲染文件的对象

时间:2017-08-21 12:35:02

标签: javascript node.js express testing

router.get('/', (req, res) => {
    User.find({}, (err, users) => {
    res.render('users/index', {users: users});
  });
));

页面上呈现的数据没有问题。

我正在寻找一种方法来对{users:users}

进行断言

以下内容......

// testfile.js

const user = {name: 'nate'}

beforeEach((done) => {
  User.remove({}).then(() => {
    return User.insert(user);
  }).then(() => done());
});

it('should GET /users page', (done) => {
  request(app)
    .get('/users/')
    .end((err, response) => {
      assert(response.body === user);
      done();
    })
});

是否有一种访问传递给页面的对象的技术?

或者可能是图书馆或这种类型的断言?

0 个答案:

没有答案