NodeUnit - Использование подстановочных знаков

Я делаю автоматические приемочные тесты для JSON REST API, используя NodeUnit. У меня есть тест для создания ресурсов, который возвращает созданный ресурс (в соответствии с этой спецификацией), и я хотел бы сравнить результат из 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". Итак, есть ли возможность использовать подстановочный знак вместо числового значения?

0 ответов

Другие вопросы по тегам