2017-06-08 3 views
0

Hey ich habe folgendes Problem mit QUnit Abnahmeprüfung:finden Schaltfläche doesnt zu finden, die eindeutig in dom ist, wenn ember Ansicht Testen

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); 
    }); 
}) 

Taste .discover-driver-button in Vorlage in if Anweisung ist WHE alle Eingänge gefüllt sind

Ich sehe diese Schaltfläche in Qnit Vorschau beim Ausführen von Test und nach dem Stoppen kann ich es in der Konsole finden

noch Test mit der Nachricht fehlschlägt:

Error: Element [object Object] not found. 

wenn ich gelöscht if aus Sicht und angezeigt Taste alle Zeit der Test bestanden

ich denke, es könnte irgendwie mit Laufschleife angeschlossen werden

+0

so meine Antwort hat nicht geholfen? – alptugd

Antwort

0

Sie Taste angezeigt .discover-driver-button in Vorlage sichtbar ist nur if alle Eingänge gefüllt. Jedoch; Das von Ihnen angegebene Testcode-Snippet führt keine Füllung mit ember-power-select aus. Bitte werfen Sie einen Blick auf die documentation. selectSearch Helper führt nur eine Suche mit dem Auswahlfeld durch; während selectChoose tatsächlich die tatsächliche Auswahl trifft. Wenn Sie selectChoose anstelle von selectSearch (oder nach selectSearch) verwenden, wird Ihr Test höchstwahrscheinlich bestanden.

Verwandte Themen