Как запустить behat-html-formatter в Beat 3.5 - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть behat 3.5 и он отлично работает на Windows 10. Теперь я хочу опубликовать результаты теста в формате html. Я установил этот плагин https://github.com/dutchiexl/BehatHtmlFormatterPlugin

Но как мне запустить тесты behat с использованием этого плагина? Если я наберу "behat", я вижу только шаги теста в текстовом формате на консоли. Если я наберу "behat --format html --out test.feature.html --config behat.yml", я получу вывод html, который выглядит "некрасиво".

Мой composer.json:

{   
  "require": {       
        "behat/behat": "~3.0",      
        "behat/mink": "~1.7@dev",              
        "behat/mink-goutte-driver": "1.2.1",       
        "behat/mink-selenium2-driver": "~1.3.1" ,
        "behat/mink-extension": "*"
   },   
   "config": {       
        "bin-dir": "bin/"  
   },
   "require-dev": {
        "emuse/behat-html-formatter": "^0.2.0"
   }
}

Мой behat.yml:

default:
        extensions:
            Behat\MinkExtension:
                default_session: goutte
                goutte: ~
                selenium2: 
                  wd_host: "http://127.0.0.1:4444/wd/hub"
                  capabilities: { "browserName": "firefox", "browser": "firefox", "version":  "", "platform": "WINDOWS" }
                browser_name: firefox
                emuse\BehatHTMLFormatter\BehatHTMLFormatterExtension:
                    name: html
                    renderer: Twig,Behat2
                    file_name: index
                    print_args: true
                    print_outp: true
                    loop_break: true
        suites:
            default:
                contexts:
                  - emuse\BehatHTMLFormatter\Context\ScreenshotContext:
                        screenshotDir: build/html/behat/assets/screenshots
                    - FeatureContext
            formatters:
                html:
                    output_path: %paths.base%/build/html/behat
...