【发布时间】:2015-03-26 07:36:08
【问题描述】:
我的代码在下面,有人可以进入 jslint 并粘贴我的代码并告诉我为什么我的错误会发生并修复。 例如,它说在定义之前使用了“描述”,但在 angularjs 网站上的页面中,它们没有显示任何定义。 另一个错误是“意外字符''”。在第 2 行字符 42 上。也有 false,因为没有缺少空格。
describe('forgotPasswordCtrl', function () {
beforeEach(module('forgotPasswordApp'));
var $controller;
var returnMsg = 'Forgot password response message';
beforeEach(inject(function(_$controller_){
$controller = _$controller_;
}));
describe('$scope.finish', function(){
it('returns a -forgot password response- message', function(){
var $scope = {};
var controller = $controller('forgotPasswordCtrl', { $scope: $scope });
$scope.finish();
expect($scope.globalError).toEqual(returnMsg);
});
});
describe('$scope.cancel', function(){
it('assigns a url depending on a customer match happens', function(){
var $scope = {};
var controller = $controller('forgotPasswordCtrl', { $scope: $scope });
$scope.cancel();
expect(window.location.assign).toEqual("/web/tfgm_customer");
});
});
【问题讨论】:
-
将
describe定义为全局变量。你将不得不为很多全局的事情做这件事。 -
你如何定义 describe 为全局?
-
显示全球的文本框...
-
在选项中...大的白色文本框,上面写着:
predefine global variables here -
不确定您在哪里谈论 tbh m8。它不在 JSLint 中,也不在记事本 ++ 或命令行中,它们是我用于此的唯一 3 件事
标签: javascript angularjs jslint