Я занимаюсь разработкой приложения Node.js - сервера GraphQL - написанного на TypeScript (с небольшим количеством асинхронных / ожидающих), и я хотел бы начать модульное тестирование своих классов.
Я использую Visual Studio Pro 2019 для IDE и сервер сборки TeamCity. Было бы неплохо иметь возможность запускать тесты внутри VS, но я не против, если это нужно в командной строке. И при этом я не слишком обеспокоен (я думаю) по поводу бегуна тестов - кажется дополнительным уровнем сложности / головных болей, если я действительно не нуждаюсь в этом [Chutzpah ....?]
Я провел день, пытаясь справиться с жасмином и жасмином, но продолжая сталкиваться с проблемами. Прежде чем задавать конкретные вопросы, я подумал, что просто проверю свое понимание - на случай, если я что-то понял неправильно. Я думаю, что я делаю постепенный прогресс, но могу проверить, я, по крайней мере, иду в правильном / лучшем направлении.
Является ли jasmine-ts для тестирования модулей TypeScript или для написания тестов в TypeScript?
Если первое, тесты также могут быть написаны на TypeScript?
В данный момент я пробую слишком много перестановок, поэтому, если я знаю, что я должен пытаться сделать, тогда я могу сосредоточиться на решении только одного комплекса проблем!
Если я смогу протестировать свой TypeScript с любым из них, то я, возможно, предпочту jasmine-ts. Хотя, если интеграция VS не будет работать с Jasmine-TS, то, возможно, я буду склонен к Jasmine. Есть еще плюсы / минусы?
Жасмин / жасмин-тс - даже мой лучший вариант? Будет ли Jest или Mocha больше подходить для этого проекта?
(Интеграционное тестирование может прийти позже, но это следующий уровень)
Спасибо