javascript - Mocha 连接到错误的 javascript 文件
问题描述
我正在尝试使用 Mocha 来测试我正在使用数据库学习的一些东西。我在一个文件夹中有我的 package.json 和其他不相关的文件。该文件夹内还有另外两个相关文件夹,“test”和“models”。测试包含用于与数据库建立连接的脚本 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 脚本,它只是运行连接到数据库的文件。为什么?
解决方案
推荐阅读
- xml - 读取 XML 文件元素和之间的值
- javascript - 使用 TableHTMLExport,我怎么能告诉它忽略某些 div 和 span?
- pyspark - pyspark如何根据时间戳列中的HH:mm:ss部分过滤行
- javascript - Disallow Function Constructor (no-new-func) - 反应
- python - 为什么在尝试运行 NLTK 导入时会出现回溯和值错误?
- excel - 设置多个变量以避免 div/0 错误
- r - 如何将分类列值转换为列名
- ios - 如何更改跟踪权限请求警报语言?
- flutter - 尽管使用 Provider 包在 notifyListeners 之后调用了消费者,但值未更新
- python - 如何让我使用 Pandas (python) 创建的 .xlsx 文件保存到不同的文件位置?