美文网首页
Mongoose模型和Mocha测试

Mongoose模型和Mocha测试

作者: 黑山老水 | 来源:发表于2017-08-26 10:54 被阅读126次

    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"
      },
    

    相关文章

      网友评论

          本文标题:Mongoose模型和Mocha测试

          本文链接:https://www.haomeiwen.com/subject/rdjmdxtx.html