#javascript #node.js #express #jwt #chai
Вопрос:
Я пытаюсь написать модульный тест для метода, который я написал, который генерирует JWT. Я делаю следующее
describe('returns a token', function() {
it('should return a token', function() {
let req = {};
const a = authenticatorClass.returnToken(req);
console.log(a);
});
Примечание: Я еще не использую expect и проверяю, работает ли метод в первую очередь, регистрируя результат метода в консоли
И я получаю следующую ошибку: Error: secretOrPrivateKey must have a value
Это метод, который я пытаюсь протестировать:
returnToken(expressRequestObject) {
const payload = {};
return jwt.sign(
payload,
SECRET,
{ expiresIn: '30d' },
);
}
Что я здесь делаю не так? ТИА
Ответ №1:
Может быть, у вас SECRET
нет никакой ценности, вы можете это зарегистрировать?
Комментарии:
1. вы правы, я неправильно передал это из переменных env