我正在学习AngularJS以及如何对其进行单元测试。
我正在使用Karma - >如果我测试.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代码?