В моем тесте я звоню и за пределами библиотеки, чтобы засеять данные в нашем бэкэнд, прежде чем запускать некоторые тесты ui с помощью транспортира.
'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 () {
...
});
Таким образом, обещание, возвращаемое dataBuilder, не разрешается до того, как оно() фактически закончится. Как добавить обещание, возвращаемое dataBuilder, в управление потоком webDriver?