我正在使用 NodeUnit 对 JSON REST API 进行自动化验收测试。我有一个创建资源的测试,它返回创建的资源(根据本规范),我想将 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”。那么,是否有可能使用通配符而不是数值?