2016-03-24 28 views
0

MinkContext ve önceden tanımlanmış adımları için "behat -dl" ifadesini kullandığı şekilde, tüm özel adım tanımlarını terminalde görüntülemenin bir yolunu bulmaya çalışıyorum. Tüm özel ilan edilen adımların da gösterilmesinin bir yolu var mı? FeatureContext.php başlığımın nasıl göründüğü şu şekildedir, böylece adımların nasıl kaydedileceğine dair daha iyi bir görünüm elde edersiniz.Terminalde tüm özel adım tanımlarının bir listesini görüntülemek için bir yol var mı?

MyCustomContext.php:

use Behat\Behat\Context\CustomSnippetAcceptingContext; 
use Drupal\DrupalExtension\Context\MinkContext as MinkContext; 

class MyCustomContext extends MinkContext implements CustomSnippetAcceptingContext 

cevap

1

Tam açıklama: Ben Alex ile bu yüzden onun kaynak koduna erişim vardı çalışırlar.

default: 
    paths: 
    features: %paths.base%/features/ 
    bootstrap: %paths.base%/features/bootstrap 
    contexts: 
    # - Drupal\DrupalExtension\Context\DrupalContext 
    # - Drupal\DrupalExtension\Context\MessageContext 
    - InvotraWebContext 

anahtar yükleri Behat onlara özel bağlamlarda ile php dosyaları, daha sonra eklemek böylece önyükleme konumu referans oldu:

cevabı aşağıdaki behat.yml dosyasını değiştirmek için aslında Özel bağlamın 'bağlamlar' değerlerine sınıf adı (InvotraWebContext). Aslında, aslında başvurmak istediğimiz özel bağlamın ana sınıfları olan mevcut özel bağlamları da açıklamak zorunda kaldım (aksi halde, yinelenen adımlar hakkında kafam karıştı).

Son adım behat.yml listelenen özel üvey tanıma sahip bir sınıf yoktu

bin/behat -dl 
+0

Bağlamları'nın çalıştırmaktır. Ana sorun buydu. Bunu anladığın ve bununla ilgilendiğin için teşekkür ederim. – Aleksandras