【发布时间】:2015-06-18 20:48:53
【问题描述】:
我一直在研究 mean.js 测试。有一个繁琐的测试任务可以通过一个简单的grunt test 运行所有应用程序,但我不想每次都运行所有测试。
我已经在全球范围内安装了 mocha,并希望使用它为单个模型运行测试,但正在做...
mocha 'app/tests/mymodelname.server.model.js'
把我扔回去
"MissingSchemaError: 模式尚未注册模型 我的模型名”
为服务器运行单个测试的最简单方法是什么?
谢谢!
D
【问题讨论】:
-
当使用(Mongoose)模型而没有先为其注册架构时会发生该错误。我不知道 MEAN.js,但您可能需要在使用/测试模型之前将模型初始化代码加载到测试文件中。
-
是的,这就是我的想象,但它应该是一种无需修改我所有测试文件的方式。
-
Mocha 有一个
-r/--require命令行选项,您可以使用它来加载数据库初始化模块。
标签: javascript mocha.js meanjs