2

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' }
});

1 つだけ問題があります。テスト (NodeUnit) は非同期であるため、作成されたリソースの Id は何でもかまいません。この場合は「1」ですが、「2」または「95」の場合もあります。では、数値の代わりにワイルドカードを使用する可能性はありますか?

4

0 に答える 0