Я писал тесты для некоторых конечных точек аутентификации, когда натолкнулся на ошибку, похожую на проблему, которую, похоже, не могу понять.
Этот тест не пройдет:
it("Testing /auth/signup/lol", () => {
const test = true;
expect(test).toBe(true);
console.log("finished test?");
});
Единственный способ воспроизвести эту проблему - это взять весь код установки и разрыва, затем переместить его в другой файл вместе с тестом, который меня беспокоит (как я уже сделал, этот тест скопирован из auth.test. js).
Я провел утро, пытаясь выяснить проблему, единственный раз, когда тест прошел, когда я удалил код установки. Однако на notebooks.test. js и auth.test. js (исключая два последних трех теста в нижней части скрипта auth.tests. js) коды установки работают так, как задумано.
Что не так с этим кодом?
Шаги для воспроизведения:
- Клонировать этот репозиторий
- Переключиться на Develop Branch
- Go на внутренний каталог
- Установить все пакеты
- Запустить 'npm test tests / endpoints / auth2.test. js'
Я бы выложил небольшую программу воспроизвести проблему, но все попытки сделать это потерпели неудачу.