0
我使用的是薛宝钗期待我的测试库中有一些键。我有一个测试数据的对象数组。每个对象都有两个属性name
和profession
。我把它们注入一张桌子。当我从获取相同的数组中检索所有记录时,现在数组中的每个对象都添加了一个自动生成的id
字段。我需要根据检索的数据验证我的测试数据。是否有任何简单的方式在chai中执行此操作,而无需遍历检索的数据?如何验证如果对象的数组,每个对象
我使用的是薛宝钗期待我的测试库中有一些键。我有一个测试数据的对象数组。每个对象都有两个属性name
和profession
。我把它们注入一张桌子。当我从获取相同的数组中检索所有记录时,现在数组中的每个对象都添加了一个自动生成的id
字段。我需要根据检索的数据验证我的测试数据。是否有任何简单的方式在chai中执行此操作,而无需遍历检索的数据?如何验证如果对象的数组,每个对象
您可以使用without
消除结果的领域:
r.table('test').without('id')
这样你才能坚持反对它很容易。
示例代码:
var chai = require('chai')
var assert = chai.assert
var r = require('rethinkdb')
r.connect({
host: 'localhost',
port: 28015,
})
.then(function(conn) {
return conn
})
.then(function(conn) {
return r.table('table').without('id').run(conn)
})
.then(function(cursor) {
return cursor.toArray()
})
.then(function(data) {
assert.deepEqual([
{name: 'foo', profession: 'bar'},
{name: 'foo2', profession: 'bar2'},
], data)
})