Пытаюсь начать писать модульный тест для конечной точки Strapi или API. Так как он сильно отличается от Express и не имеет концепции app.route, на мой взгляд. Я не уверен, с чего начать.
У меня был опыт написания юнит-тестов для API с Mocha, Sinon и Chai. Но как они работают с API-интерфейсами Strapi - мой вопрос.
Если у кого-то есть знания по модульному тестированию API-интерфейса Strapi, это будет хорошим началом для меня.
Обновление вопроса с помощью кода в разделе test
controllers / checkStatus. js
module.exports = {
checkStatus: async (ctx) => {
return strapi.services.checkstatus.getStatus(ctx.request.body.id);
}
};
services / checkstatus. js
module.exports = {
getStatus: (id) => {
return id;
}
};