In meinem Test rufe ich und externe Bibliothek, um Daten in unser Backend zu säen, bevor Sie einige ui Tests mit Winkelmesser ausführen.Wie fügen Sie der Ablaufsteuerungswarteschlange mithilfe von Winkelmesser ein Versprechen hinzu?
'use strict'
var dataBuilder = require('data_builder.js');
describe('test', function() {
var testData = {
name: 'foo',
title: 'bar',
...
};
beforeEach(function() {
//create test data on the backend
dataBuilder.create(testData).then(function (id) {
testData.id = id.id;
});
});
it('test something', function() {
...
});
Als solches wird die vom dataBuilder zurückgegebene Zusage nicht gelöst, bevor die it() tatsächlich beendet wird. Wie kann ich das Versprechen, das der dataBuilder in die Ablaufsteuerung von webDriver zurückgibt, hinzufügen?
Ich benutzte diesen Ansatz, außer dass ich die 'browser.controlFlow(). Await (...)' Kurzschrift, die Winkelmesser jetzt unterstützt, funktioniert großartig! –