Moje testy jednostkowe są prowadzone za pomocą Karma/Jasmine przez Grunt. Po uruchomieniutesty przeprowadzane są z wiersza poleceń.Jak debugować testy Jasmine uruchamiane z Grunta w kodzie Visual Studio?
Po otwarciu projektu w Visual Studio Code mogę uruchomić tego samego polecenia używając Tasks: Run Test Task
. VSCode wykonuje Grunt z parametrem test
i wyświetla dane wyjściowe.
Jak można debugować przypadków testowych, które są prowadzone przez VSCode w tym przypadku? Po naciśnięciu F5 plik launch.json
szablon jest otwarty. Co trzeba zrobić, aby zapewnić program
, args
itd., Aby rozpocząć/debug tych samych testów, które są prowadzone przez grunt test
?
Próbowałem następujące:
program
:/usr/local/bin/grunt
args
:["test"]
To skutecznie rozpoczyna proces Grunt i testy są wykonywane, ale nie zatrzyma się na punkty przerwania w moim kodzie testowym.
Poza tym, że zamyka się (lub awarii) cały proces VSCode po kilka sekund. Nie jestem pewien, czy to błąd w VSCode, czy wynik powyższej konfiguracji.
Próbowałem tej konfiguracji - i zamyka ona całą aplikację VS Code po zakończeniu wykonywania testu ... – nwinkler
Próbuję również dowiedzieć się tego teraz - wygląda na to, że mogę im debugować uruchamiany kod w 'Gruntfile.js', ale nic poza tym ... to jest to, co myślę, że ja i @nwinkler chce. –