Javascript TDD проблема с областью действия управляемой функции - PullRequest
0 голосов
/ 02 февраля 2019

У меня есть тест ниже, чтобы пройти

 describe('funkyFunction()', function() {
    it('returns a function', function() {
      expect(typeof window.funkyFunction()).toEqual('function')
    })
  })

  describe('theFunk', function() {
    it('is "FUNKY!"', function() {
      expect(window.theFunk).toEqual('FUNKY!')
    })
  })

})

Попробовал в инструментах разработчика, который отлично работает

     var funkyFunction = function () {
            return function () {
            return "FUNKY"
            }

    }

var theFunk = funkyFunction();
theFunk();

НО при прохождении теста tdd это не так, как ни странно, когда я делаю этос дополнительной переменной это работает, то есть

var funk = funkyFunction();
var theFunk = funk();

Не могли бы вы сказать мне, что я пропускаю.Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...