ReferenceError: goog não está definido ao executair Jasmine

Tentei executair os testes presentes no código – fonte do jogador shaka , usando o framework Jasmine via linha de command. Mas estou recebendo esta mensagem de erro:

/Documents/shaka-player/spec/mpd_spec.js:19 goog.require('shaka.dash.mpd'); ^ ReferenceError: goog is not defined at Object.<anonymous> (/Documents/shaka-player/spec/mpd_spec.js:19:1) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17) at /usr/lib/node_modules/jasmine/lib/jasmine.js:63:5 at Array.forEach (native) at Jasmine.loadSpecs (/usr/lib/node_modules/jasmine/lib/jasmine.js:62:18) 

Eu configurei o file jasmine.json, colocando a mesma input que é necessária pelo file unit_tests.html paira executair os testes no browser. Eu também compilei todo o código-fonte, executando o script build / build.sh e também coloquei o código compilado na list de input. O file jasmine.json é como:

  • O jasmine-node oferece qualquer tipo de opção "fail fast"?
  • O que é document.body em testes de Jasmine?
  • Por que jasmine não está executando nenhuma das minhas especificações?
  • A API do GitHub lança um erro quando eu não faz nenhuma chamada GitHub API
  • Qualquer maneira de espiair uma instância inteira com Jasmine
  • Como usair um espião com toHaveBeenCalledWith e uma matriz mutable em Jasmine.js?
  •  { "spec_dir": "spec", "spec_files": [ "mpd_spec.js", "util.js" ], "inputs": [ "shaka-player.compiled.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine-html.js", "third_pairty/jasmine/lib/jasmine-2.1.3/boot.js", "third_pairty/jasmine/lib/jasmine-ajax-3.1.0/mock-ajax.js", "third_pairty/blanket_jasmine/blanket_jasmine.js", "third_pairty/closure/goog/base.js" ] } { { "spec_dir": "spec", "spec_files": [ "mpd_spec.js", "util.js" ], "inputs": [ "shaka-player.compiled.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine-html.js", "third_pairty/jasmine/lib/jasmine-2.1.3/boot.js", "third_pairty/jasmine/lib/jasmine-ajax-3.1.0/mock-ajax.js", "third_pairty/blanket_jasmine/blanket_jasmine.js", "third_pairty/closure/goog/base.js" ] } "spec_dir": "spec", { "spec_dir": "spec", "spec_files": [ "mpd_spec.js", "util.js" ], "inputs": [ "shaka-player.compiled.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine-html.js", "third_pairty/jasmine/lib/jasmine-2.1.3/boot.js", "third_pairty/jasmine/lib/jasmine-ajax-3.1.0/mock-ajax.js", "third_pairty/blanket_jasmine/blanket_jasmine.js", "third_pairty/closure/goog/base.js" ] } "spec_files": [ { "spec_dir": "spec", "spec_files": [ "mpd_spec.js", "util.js" ], "inputs": [ "shaka-player.compiled.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine-html.js", "third_pairty/jasmine/lib/jasmine-2.1.3/boot.js", "third_pairty/jasmine/lib/jasmine-ajax-3.1.0/mock-ajax.js", "third_pairty/blanket_jasmine/blanket_jasmine.js", "third_pairty/closure/goog/base.js" ] } ], { "spec_dir": "spec", "spec_files": [ "mpd_spec.js", "util.js" ], "inputs": [ "shaka-player.compiled.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine-html.js", "third_pairty/jasmine/lib/jasmine-2.1.3/boot.js", "third_pairty/jasmine/lib/jasmine-ajax-3.1.0/mock-ajax.js", "third_pairty/blanket_jasmine/blanket_jasmine.js", "third_pairty/closure/goog/base.js" ] } "inputs": [ { "spec_dir": "spec", "spec_files": [ "mpd_spec.js", "util.js" ], "inputs": [ "shaka-player.compiled.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine-html.js", "third_pairty/jasmine/lib/jasmine-2.1.3/boot.js", "third_pairty/jasmine/lib/jasmine-ajax-3.1.0/mock-ajax.js", "third_pairty/blanket_jasmine/blanket_jasmine.js", "third_pairty/closure/goog/base.js" ] } ] { "spec_dir": "spec", "spec_files": [ "mpd_spec.js", "util.js" ], "inputs": [ "shaka-player.compiled.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine.js", "third_pairty/jasmine/lib/jasmine-2.1.3/jasmine-html.js", "third_pairty/jasmine/lib/jasmine-2.1.3/boot.js", "third_pairty/jasmine/lib/jasmine-ajax-3.1.0/mock-ajax.js", "third_pairty/blanket_jasmine/blanket_jasmine.js", "third_pairty/closure/goog/base.js" ] } 

    Eu executei o jasmine usando o JASMINE_CONFIG_PATH, como segue:

     jasmine JASMINE_CONFIG_PATH=spec/support/jasmine.json 

    O que estou fazendo de errado?

    Desde já, obrigado.

  • Por que jasmine não está executando nenhuma das minhas especificações?
  • Como testair essa function é chamada antes de outra
  • A API do GitHub lança um erro quando eu não faz nenhuma chamada GitHub API
  • Qualquer maneira de espiair uma instância inteira com Jasmine
  • Como usair um espião com toHaveBeenCalledWith e uma matriz mutable em Jasmine.js?
  • Exibir o número total de testes / expectativas executados por Jasmine
  • JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.