小编dom*_*dom的帖子

模拟/测试Mongodb数据库Node.js

我正在学习nodejs,我有一个mongodb数据库,我必须与之交互.我目前正在考虑使用mocha作为单元测试框架,使用zombie.js作为验收测试框架.我想知道怎样才能进行全面的验收测试,这些测试打到了mongodb数据库.是否有框架/模块可以帮助用测试数据库替换数据库,或者mocha或zombie.js具有可以轻松用于替换数据库的功能.

还有一个框架类似于工厂(而不是夹具)创建数据库对象的想法.

我在rails世界中遇到的类似概念是在rspec中,有一个spec_helper.rb文件在运行测试之前运行,该文件设置项目配置以决定在运行测试时要命中哪个数据库.它在运行测试之前使用database_cleaner清理测试数据库.对于工厂,我使用Factory girl在rails世界中再次从数据库模式创建工厂对象.

谢谢

integration-testing mocha.js mongodb node.js zombie.js

26
推荐指数
1
解决办法
2万
查看次数

如何使用jinja模板引擎将数组转换为字符串?

我有一个名为tags的数组元素,并希望将标记数组转换为由空格分隔的字符串.但你怎么在静加那样做呢?

我试过了:

{{ tags|join }}
Run Code Online (Sandbox Code Playgroud)

python jinja2 flask

17
推荐指数
2
解决办法
2万
查看次数

数据库分发

有选择地分发数据有哪些可能性?

我用一个例子来解释我的问题.考虑一个包含所有数据的中央数据库.该数据库位于特定的地理位置.

应用程序A需要中央数据库中存在的信息的子集.此外,应用程序A可以位于与中央数据库所在的地理位置不同(并且可能远)的地理位置.

因此,我考虑在应用程序A的同一位置创建一个新数据库,该数据库将包含中央数据库的一部分信息.

哪种技术/产品允许我部署这样的配置?

谢谢

java database database-replication

6
推荐指数
1
解决办法
200
查看次数

如何将变量传递给Express中的视图?

我是Express.js/Node.js的新手,并尝试将多个值从路径传递到视图,以便我能够在页面上显示用户特定的输入.这就是我的路线:

// Dashboard for site after the login
app.get('/dashboard', function(req, res) {
 res.render('dashboard.jade', {
  title: 'Dashboard',
  user: app.get('user_name')
 });
});
Run Code Online (Sandbox Code Playgroud)

我已经存储了用户名app.get('user_name').如果我用普通的字符串替换它'test string'比它的工作.但是,如果我使用此app.get函数,则没有任何内容传递给视图.

谢谢

node.js express

5
推荐指数
1
解决办法
1万
查看次数

为什么拆分不返回任何东西?

我试图让Perl split工作超过2个小时.我没有看到错误.也许其他一些眼睛可以看看它并看到问题.我确信这是一个愚蠢的:

@versionsplit=split('.',"15.0.3");

print $versionsplit[0];
print $versionsplit[1];
print $versionsplit[2];
Run Code Online (Sandbox Code Playgroud)

我只是得到一个空数组.知道为什么吗?

perl split

2
推荐指数
1
解决办法
118
查看次数

如果没有任何SQL异常,如何显示消息

我想简单地通知用户他们已成功将新数据插入数据库.

这是我到目前为止:

try { cont.NewMember(txtSS.Text, txtName.Text, txtCity.Text, txtStreet.Text, txtZipcode.Text, txtEmail.Text, txtPhone.Text); }
catch (SqlException ex) { MessageBox.Show("The social security number \"" + txtSS.Text + "\"is already registered"); }

MessageBox.Show("Added succesfully");
Run Code Online (Sandbox Code Playgroud)

我想显示"添加成功"只有(显然)没有异常.更新本身工作正常,但"添加..."消息始终显示(即使存在异常).

如何使用C#解决这个问题?

c# sql exception try-catch

0
推荐指数
1
解决办法
70
查看次数