gpt4 book ai didi

node.js - 如何对 keystonejs 模型进行单元测试?

转载 作者:搜寻专家 更新时间:2023-10-31 22:18:21 24 4
gpt4 key购买 nike

有什么方法可以为 keystonejs 运行也 HitTest 或真实 mongodb 实例的测试吗?

如果类似Django的做法就好了。

最佳答案

目前还没有任何为 KeystoneJS 站点实现单元测试的官方示例,但是没有任何东西可以阻止您使用像 mocha 这样的框架编写测试,就像您在任何其他 node.js 应用程序中一样。

您想要初始化 Keystone,注册您的模型,然后连接到数据库并在不启动 Web 服务器的情况下执行测试。像这样:

./tests.js

var keystone = require('keystone');

keystone.init({
'name': 'Your Project'
});

keystone.import('models');
keystone.mongoose.connect('localhost', 'your-database');
keystone.mongoose.connection.on('open', function() {

// Run tests here

// Use keystone.list('Key') to access Lists and execute queries
// as you would in your main application

});

然后运行 ​​tests.js,或将其设为 npm/grunt/等脚本。

关注issue #216用于集成测试框架。

关于node.js - 如何对 keystonejs 模型进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22231078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com