我正在使用NodeUnit对JSON REST API进行自动验收测试。我是创建资源的测试,它返回创建的资源(根据this规范),我想将API的结果与我自己的JSON对象进行比较,如:
test.deepEqual(response.body.data, {
type: 'Employees',
id: '1',
attributes: { Name: 'Marten', Birthdate: '1995/05/25' },
relationships: {
Speciality: {
links: {
self: testBase.baseUrl + 'Employees/1/relationships/Speciality',
related: testBase.baseUrl + 'Employees/1/Speciality'
}
}
},
links: { self: testBase.baseUrl + 'Employees/1' }
});
只有一个问题:由于测试(NodeUnit)是异步的,因此创建的资源的Id可以是任何东西。在这种情况下,' 1',但它可能是' 2'甚至' 95'那么,是否有可能使用通配符而不是数值?