Karma Jasmine测试代码在<script> </script>中

时间:2015-11-01 00:37:07

标签: javascript angularjs unit-testing karma-runner karma-jasmine

我正在学习AngularJS以及如何对其进行单元测试。

我正在使用Karma - &gt;如果我测试.js文件,则Jasmine和测试工作正常。

Karma.conf.js

// Karma configuration
// Generated on Sat Oct 31 2015 16:45:09 GMT-0600 (CST)

...
// list of files / patterns to load in the browser
files: [
  'angular.js',
  'angular.min.js',
  'angular-mocks.js',
  'controllerSpec.js',
  'Controller.js'  //WORKS
],
....

因此,如果我将来自Controller.js文件的javascript代码移动到Controller.cshtml文件中的<Script>

...
// list of files / patterns to load in the browser
files: [
  'angular.js',
  'angular.min.js',
  'angular-mocks.js',
  'controllerSpec.js',
  'Controller.cshtml'  //DOESN'T WORK
],
....

当我运行测试Karma时,它会抛出:

Uncaught SyntaxError: Unexpected tokem ILLEGAL at //Controller.cshtml:1

是否可以在html文件中的<script></script>内测试javascript代码?

0 个答案:

没有答案