Mongoose模型和Mocha测试

Mongo模型

mongo模型

在MongoDB里面创建一个model(collection)

在src里面建立一个user.js文件

//define user_model

const mongoose = require('mongoose');

//allow us to create a schema for our user model
const Schema =  mongoose.Schema;

//create a schema of user_model
const UserSchema = new Schema({
                              name: String
});

//创建一个'user'的collection,使用UserSchema这个schema
//User = entire collection
const User = mongoose.model('user', UserSchema);

//整个项目都能使用User的reference
module.exports = User;

向数据库里插入记录

在test里面建立create_test.js

//插入记录

//引用断言
const assert = require('assert');

//describe function
describe('Creating records', () => { //describe string and it function
         it('saves a user', () => {  //individual it statement
            //assert(1 + 1 === 2);     //添加断言让测试成功
            assert(1 + 1 === 3);       //添加断言让测试失败
            });
         });

Mocha如何工作

Mocha
  1. Describe function 里面有多个 IT function。
  2. Describe function 和 IT function 的参数都有两个,都是String 和 function:
    describe(String, it(String, assertion))
  3. assertion: 把变量作比较,然后Mocha给出解释,告诉我们测试结果。

使用Mocha测试

  1. 在有package.json的目录下使用命令
    npm run test
  2. 打开package.json
刚刚收到的错误信息
  1. 输入测试命令
"scripts": {
    "test": "mocha"
  },
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容