मेरे परीक्षण में मैं प्रोटैक्टर का उपयोग करके कुछ 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 द्वारा दिया यह पहले हल नहीं होती है() वास्तव में खत्म। मैं डेटा बिल्डर द्वारा वेबड्राइवर के प्रवाह नियंत्रण में वापस किए गए वादे को कैसे जोड़ सकता हूं?
मैंने इस दृष्टिकोण का उपयोग किया, सिवाय इसके कि मैंने 'browser.controlFlow()। Await (...)' shorthand का उपयोग किया जो प्रोटैक्टर अब समर्थन करता है, बहुत अच्छा काम करता है! –