Sono di fronte a un problema per inviare HTTP ottenere richiesta in Goniometro. In realtà, ho bisogno di controllare i dati in DB dopo aver eseguito qualche azione nell'interfaccia utente.Come effettuare la richiesta HTTP GET + POST in Goniometro
Sarà molto utile se potrò farlo usando JQuery, ma non sono in grado di trovare un modo come usare JQuery all'interno di Goniometro.
Ho bisogno di aiuto !!
In realtà, abbiamo provato a utilizzare la libreria NODEJS come mostrato di seguito, ma con problemi in essa.
var http = require('http');
var json_data;
http.get('SiteUrl', function(response) {
var bodyString = '';
response.setEncoding('utf8');
response.on("data", function(chunk) {
bodyString += chunk;
});
response.on('end', function() {
json_data = bodyString;
console.log("1---->"+json_data);
});
}).on('error', function(e) {
console.log("There is an error in GET request");
});
console.log("2---->"+json_data);
dopo il debug, abbiamo trovato che il problema è goniometro non è in attesa per la richiesta HTTP per essere completa e solo passare. Riceviamo "2 ---->" prima in console e poi "1 ---->".
richiesta Ajax a un URL specifico per questa operazione? Non dovrebbe essere difficile, anche se non conosco il goniometro – hanshenrik
In realtà, il goniometro è per il test E2E per l'applicazione AngularJS. Non siamo in grado di fare richiesta Ajax, penso che la conoscenza del goniometro sia essenziale per rispondere a questa domanda. –
La funzione 'fine' con log1 è asincrona, quindi è logico passare dopo il log2 ... –