小编ros*_*eri的帖子

如何在事件执行的控制器范围内测试函数

控制器中的功能:

angular.module('myApp').controller('MyController', function(){

   $scope.f = function($event){
      $event.preventDefault();
      //logic
      return data;
   }
})

describe('MyController', function(){
    'use strict';
    var MyController,
        $scope;

    beforeEach(module('myApp'));

    beforeEach($inject(function($rootScope, $controller){
       $scope = $rootScope.$new();
       MyController = $controller('MyController', {
          $scope: $scope
       })
    }));
})
it('should...', function(){
    //fire event and expect data
})
Run Code Online (Sandbox Code Playgroud)

$scope.f 函数用于指令,它可以由执行 ng-click="f($event)"

在单元测试中火灾事件的正确方法是什么?

unit-testing jasmine angularjs karma-jasmine

5
推荐指数
1
解决办法
593
查看次数

VS Code在"插入符号"中选择单词,如WebStorm IDE中那样

WebStorm IDE有一个非常有用的快捷方式,可以通过组合Ctrl + W来选择文本;

很容易将光标放在函数中的一个参数中并按两次组合以选择所有参数,首先按将选择一个参数,第二个 - 全部.然后,如果再次按下,IDE将选择所有功能.

function foo(a, b, c) {}
Run Code Online (Sandbox Code Playgroud)
  • 首先按:选中b(例如)
  • 第二:选择a,b,c
  • 第三:选择函数foo(a,b,c){}

总结,选择根据按下快捷方式的数量而增加.

VS Code 快捷键Ctrl + D,只能选择一个参数.

有谁知道如何在WebStorm中添加智能选择到VS代码?

intellij-idea webstorm visual-studio-code vscode-settings

2
推荐指数
2
解决办法
2198
查看次数