2017-12-07 8 views
0

Ich möchte Testergebnisse in Rallye aktualisieren. Ich verwende derzeit die Rally API und lasse diesen Teil arbeiten. Wo ich bin zu kämpfen, ist, dass, um den Test Case I zu aktualisieren müssen die ID aus der Testklasse erfassen, das ist, wie ich zur Zeit der TC-ID in der Transporteur TestklasseAktualisiere Winkelmesser Testergebnisse in Rallye

describe('homepage', function() { 
    browser.params.rallyTC = 179339279884; 
    it('should perform a search', function() { 
    intPage.performSearch('inspector'); 
    expect(intPage.getResult()).toContain('Result'); 
    }); 
}); 

Erste Frage Hinzufügen wäre es eine bessere Möglichkeit, die TC-ID hinzuzufügen? Dann von meiner config.js-Datei handle ich Testfehler oder Übergänge, um das ALM-Tool zu aktualisieren.

Alle Empfehlungen, wie mit dieser Art der Variablenerfassung und Ergebnisaktualisierung umzugehen ist, wären willkommen.

Antwort

0

Ich habe es jetzt funktioniert das ist meine Implementierung, in meiner TestClass setze ich Variablen, um rallyespezifische Informationen wie das Projekt, die Benutzer- und Testfall-ID zu identifizieren. Dann habe ich eine Rallye.api.js erstellt, wo ich die Rallye-Node-Bindungen verwende, um alle meine API-Anfragen zu bearbeiten. Schließlich habe ich einen neuen Reporter erstellt und Jasmine hinzugefügt. Der Reporter ist sehr einfach und achtet auf spezifisches Ergebnis und ruft Rally's API mit den entsprechenden Werten auf.

specDone: function(result) { 
     if (result.status !== 'passed') {   
      console.log('failed'); 
      rally.createTestResult('Fail');   
     } 
     else{   
      console.log('passed'); 
      rally.createTestResult('Pass'); 
     } 
    } 
Verwandte Themen