摩卡咖啡连接到错误的JavaScript文件

时间:2020-03-15 11:51:19

标签: javascript node.js mongodb mocha

我正在尝试使用Mocha来测试我正在使用数据库学习的一些东西。我将package.json和其他不相关的文件放在一个文件夹中。在该文件夹内还有两个其他相关的文件夹,“ test”和“ models”。测试持有脚本A,该脚本A用于与数据库建立连接,而与Mocha几乎没有关系。模型包含脚本B,它是Mocha脚本本身。

脚本A:

const mongoose = require('mongoose');

// Connect to mongodb
mongoose.connect("mongodb://localhost:27017", {
  useUnifiedTopology: true,
  useNewUrlParser: true
});



mongoose.connection.once('open',function(){
    console.log('Connection has been made, now make fireworks...');

}).on('error',function(error){
    console.log('Connection error',error);


});

它成功连接并按应有的方式打印“已建立连接,现在进行一些烟花……”。

mocha文件本身(我要运行的脚本B)执行此操作:

const mocha = require('mocha');
const assert = require('assert');

//Describe tests
describe('some demo tests', function(){

    // Create tests
    it('adds two numbers together', function(){

        assert(2 + 3 === 5);

    });

});

在我的packages.json文件中,我具有以下脚本,因此我可以运行它:

"test": "mocha",

当我运行该脚本时,它说:

> recreated-site@1.0.0 test C:\Users\Dell\Desktop\recreated site
> mocha



  0 passing (3ms)

Connection has been made, now make fireworks...

因此,它看起来好像完全忽略了我的mocha脚本,它只是运行连接到数据库的文件。为什么?

0 个答案:

没有答案