что такое готовить и готовить в защитнике или жасмине?

Если вы разработали http API, и потребитель использовал его с https, тогда он не будет работать. В противном случае ваш API должен корректно работать с http-вызовами. Кроме того, проверьте настройку брандмауэра, поскольку несколько раз сервер брандмауэра блокирует HTTP-вызовы, когда порт не разрешен через настройки брандмауэра.

0
задан Mohammadreza Farahani 20 January 2019 в 10:14
поделиться

1 ответ

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

Надеюсь, что ответит на ваши вопросы, но дайте мне знать, если меня неправильно поняли.

0
ответ дан DublinDev 20 January 2019 в 10:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: