Если вы разработали http API, и потребитель использовал его с https, тогда он не будет работать. В противном случае ваш API должен корректно работать с http-вызовами. Кроме того, проверьте настройку брандмауэра, поскольку несколько раз сервер брандмауэра блокирует HTTP-вызовы, когда порт не разрешен через настройки брандмауэра.
onPrepare и onComplete называются хуками жизненного цикла и выполняются на определенных этапах вашего выполнения. Существует множество хуков жизненного цикла, доступных транспортирующему различными способами, в том числе от репортеров-жасминов, которых вы объявляете, как вы упомянули.
Обзор хуков жизненного цикла и порядок их запуска
--- beforeLaunch
--- onPrepare (set in conf) ***reporters initialized here
--- jasmineStarted (set in reporter)
--- beforeAll
--- suiteStarted (set in reporter)
--- specStarted (set in reporter)
--- beforeEach (set in testFile)
+++ afterEach (set in testFile)
+++ specDone (set in reporter)
+++ suiteDone (set in reporter)
+++ afterAll
+++ jasmineDone (set in reporter)
+++ onComplete (set in conf)
+++ afterLaunch
Неясно, в чем заключается ваша проблема, из вашего вопроса, но я предполагаю, что у вас возникли проблемы с вашим репортером HTML потому что вы объявляете это в onComplete. У репортеров Jasmine есть несколько важных хуков жизненного цикла: ( jasmineStarted, jasmineDone, suiteStarted, suiteDone, specStarted, specDone ), но если вы посмотрите на приведенный выше обзор, который я вставил, вы увидите, что эти репортеры жизненного цикла перехватывают все происходит до , вызывается onComplete. Если вы объявите своего репортера в onComplete вместо onPrepare, эти этапы жизненного цикла уже пройдены, и над ними не будет выполнено никаких действий.
Подробнее о назначении крючков жизненного цикла Protractor вы можете прочитать в прикрепленной ссылке. https://github.com/angular/protractor/blob/master/exampleTypescript/conf.ts
и хуки жизненного цикла Jasmine Reporter здесь. https://jasmine.github.io/api/3.3/Reporter.html
Надеюсь, что ответит на ваши вопросы, но дайте мне знать, если меня неправильно поняли.