2017-06-08 82 views
0

嘿,我已經在與qunit驗收測試問題:找到犯規找到按鈕測試燼視圖時,這顯然是在DOM

test('', assert => { 
    selectSearch('.address-lookup', '359 Paterson Road'); 
    fillIn('input.mailing-address-city', 'Arlington'); 
    fillIn('input.mailing-address-postal-code', '76002'); 


    andThen(() => { 
    const discoverDriverBtn = find('.discover-driver-button') 
    click(discoverDriverBtn); 
    }); 
}) 

按鈕.discover-driver-button是模板if聲明磨片所有投入都充滿

我在qunit預覽中看到這個按鈕,當運行測試時,停止它後我可以在控制檯中找到它

尚未測試失敗並顯示消息:

Error: Element [object Object] not found. 

當我刪除從視圖if和顯示的按鈕全部時間的考驗,通過

我認爲它可能以某種方式與運行循環

+0

所以我的回答沒有幫助? – alptugd

回答

0

您在模板指示按鈕.discover-driver-button連接是可見的只有if所有的輸入都填充。然而;您提供的測試代碼片段不會執行填充ember-power-select。請看看documentationselectSearch助手只能使用選擇字段進行搜索;而selectChoose確實會做出實際的選擇。如果您使用selectChoose代替selectSearch(或selectSearch之後),那麼您的測試很可能會通過。