Frage

Ich verwende Jasmine Runner, um Winkelcode zu testen.

describe('des1', function() {
  var des1Var = function(){};
  beforeEach() {
    //....
  }

  describe('test1', function() {
    var scope4Compile = $rootScope.$new();
    var des2Var = des1Var(scope4Compile); // returns undefined.

    beforeEach(function() {
      des2Var = des1Var(scope4Compile); // returns des1Var() fine;
    })

    it('should do ', function(){
      //should do...
    })

    it('should also do', function(){
      //should also do...
    })
  })
})

Ich muss etwas einmal vor den IT -Anweisungen instanziieren, wenn das mehrmalige Ergebnis ziemlich schlecht ist. Wie kann ich es richtig machen?

War es hilfreich?

Lösung

Ich glaube, Sie nennen es einmal in der ersten vor demes, dass es einmal für jede Beschreibung ausgeführt wird, die darunter liegt.

Im folgenden Code wird DES2VAR für den gesamten Test1 beschreiben.

describe('des1', function() {
  var des1Var = function () { };
  beforeEach(function () {
    var des2Var = des1Var();
  });

  describe('test1', function() {
    it('should do ', function(){
        //should do...
    });

    it('should also do', function(){
        //should also do...
    });
  });
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top