Nel mio test sto chiamando e all'esterno della libreria per seminare i dati nel nostro back-end prima di eseguire alcuni test dell'interfaccia utente usando il goniometro.Come si aggiunge una promessa alla coda di controllo del flusso usando il rapportatore?
'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() {
...
});
Come tale la promessa restituito dal dataBuilder non viene risolto prima della esso() finisce in realtà. Come posso aggiungere la promessa restituita da dataBuilder nel controllo di flusso di webDriver?
Ho usato questo approccio eccetto che ho usato la funzione 'browser.controlFlow(). Await (...)' che il goniometro ora supporta, funziona alla grande! –