2016-11-07 157 views
0

我正在做一些重新組織,並移動黃瓜測試,步驟定義和頁面對象所在的文件。測試運行良好之前,但現在每當我嘗試運行它們,我立即得到一個未定義的步驟錯誤。是否有某個特定文件可以更新,以便可以找到步驟定義?未定義的步驟定義黃瓜

只是一點點的詳細信息 - 文件夾結構的設置類似於

[]tests 
    []features 
    []step_definitions 
    []page_objects 

是因爲step_definitions和零件在自己的目錄?

回答

0

想通了,希望這個解決方案可以適用於任何其他類似問題的人。有一個文件,cucumber.conf.js,該結構包含步驟dfinitions是

cucumberOpts: { 
    format: formatter.getFormatters(), 
    require: ['test/e2e/features/**/step_definitions/*.js'], 
    strict: true 
    } 

在需要的信息:部分中,您還可以將多個位置,如果你有多個依賴關係。