有一段时间我一直在收到这个错误,我今天决定修复它,但是经过一个小时试图解决它后,我可以找到解决方案.
当我测试我的mongoose用户模型时,会生成此错误/警告:
Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html
Run Code Online (Sandbox Code Playgroud)
这是我的测试:
1 var assert = require('chai').assert;
2 var mongoose = require('mongoose');
3 var clearDB = require('mocha-mongoose')(require('../../config/database').uri, { skip: ['workouts'] });
4 var database = require('../../config/database').connect;
5
6 var User = require('../../app/models/user');
7 var user = new User({});
8
9 var req_body = {
10 username: "garyvee",
11 email: "gary@vaynermedia.com",
12 password: "secret"
13 };
14
15 describe('User', function() {
16 beforeEach(function(done) { …Run Code Online (Sandbox Code Playgroud) 我今天想开始测试快速路线,但我可以弄清楚如何测试渲染翡翠视图。
这是我的代码:
路线:
router.get('/', function(req: any, res: any) {
res.render('index', { title: 'Express' });
});
Run Code Online (Sandbox Code Playgroud)
测试:
describe('GET / ', () => {
it('renders index', (done) => {
request(router)
.get('/')
.render('index', { title: 'Express' })
.expect(200, done);
});
});
Run Code Online (Sandbox Code Playgroud)
当然.render会导致错误。我应该如何测试渲染?
我在向函数传递指针时遇到问题.这是代码.
#include <iostream>
using namespace std;
int age = 14;
int weight = 66;
int SetAge(int &rAge);
int SetWeight(int *pWeight);
int main()
{
int &rAge = age;
int *pWeight = &weight;
cout << "I am " << rAge << " years old." << endl;
cout << "And I am " << *pWeight << " kg." << endl;
cout << "Next year I will be " << SetAge(rAge) << " years old." << endl;
cout << "And after a big meal …Run Code Online (Sandbox Code Playgroud)