Отладка исходного кода при выполнении UnitTests - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть фон Java-разработчика, и я могу использовать точки останова в моем SourceCode и запускать UnitTests, чтобы поразить их. Я пытаюсь сделать то же самое сейчас в среде Angular / Typescript, но я могу достичь только контрольных точек в моем тестовом коде.

Исходный код:

1) export class SomeClass {
2)   someMethod() {
3)*    doit;
4)   }
5) }
  • Точка останова не достигнута

Тестовый код:

1) describe('SomeClass', () => {
2)   it('test someMethod()', () => {
3)     SomeClass someClass = new SomeClass();
4)*    someClass.someMethod();
5)   }
6) }
  • Точка останова попала

Мой предпочтительный редактор - Visual Studio Code, но я также рад, что это сработает в IntelliJ / Webstorm IDE.

Версии пакета:
- угловой 5.2.5
- жасмин 2.8.0
- жасминовое ядро ​​2.8.0
- карма 3.0.0
- карма-хром-пусковая установка 2.1.1
- карма-кли 1.0.1
- карма-жасмин 1.1.1

1 Ответ

0 голосов
/ 06 ноября 2018

Как я это делаю, я запускаю свой тест, наблюдаю: ng test --watch true, а затем добавляю отладку

  • Запустите карму в моем браузере: http://localhost:9876/
  • нажал опцию отладки справа или, прямо попал в http://localhost:9876/debug.html?
  • затем внутри отладки откройте отладчик и добавьте точки останова в код и / spec
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...