Я не думаю, что это очень конструктивный вопрос о StackOverflow, или я думаю, что это скорее самоуверенный вопрос.Но поскольку это связано с инструментами программирования и представляет собой практическую и ответственную проблему, я все равно спрошу.
Я не могу поделиться исходным кодом прямо здесь, но я получил три компонента Angular 4, гдедва из них используют модальности Bootstrap , а один использует всплывающие подсказки .Я хочу написать тестовый код в их файлах spec.ts, используя Jasmine и Karma фреймворки для тестирования, а в документации Angular написано , , чтобы убедитьсячто модалы отображаются, когда я нажимаю на некоторые кнопки, и всплывающие подсказки отображаются, когда я имитирую событие при наведении мыши на элементы диапазона, которые их запускают.
От собственных исследований, в том числе от StackOverflowВопросы, которые я нашел, я видел некоторые, которые говорили о тестировании компонентов, чтобы убедиться, что модалы открываются правильно, но я не видел никаких вопросов о тестировании, чтобы увидеть, появляются ли всплывающие подсказки и имеют ли они правильный текст.Кроме того, я видел один источник, в котором использование платформ тестирования Angular действительно предназначено для тестирования функциональности самих компонентов, в основном контроллеров, а не самих отображаемых представлений.
Это оставляет меня с этим: Действительно ли Jasmine и Karma предназначены для тестирования только функциональности компонентов Angular 4, которые я написал сам, а не внешнего вида и ощущений или использования каких-либо сторонних библиотек, таких как Bootstrap?Если нет, то как их использовать для проверки внешнего вида модалов и всплывающих подсказок?