小编Dan*_*ane的帖子

如何在Jasmine/Angularjs中对下拉列表进行单元测试

我正在尝试单元测试一个指令,该指令使用一些JSON来生成下拉列表以指定列表的详细信息.该指令工作正常,但我在尝试对其进行单元测试时遇到问题.

这是测试:

/* global inject, expect, angular */

define(function(require){
  'use strict';
  require('angular');
  require('angularMock');
  require('reporting/js/directives/app.directives');
  require('reporting/js/directives/drop.down.field.directive');

  describe("drop down field", function() {
    // debugger;
    var directive, scope;
    beforeEach(module('app.directives'));
    beforeEach(inject(function($compile, $rootScope) {
      scope = $rootScope;

      scope.dropDownResponses = {};
      scope.dropDownField = {
        "name": "Test Drop Down",
        "type": "dropdown",
        "hidden": "false",
        "defaultValue": "None",
        "values": [
          {
            "key": "1",
            "value": "FL",
            "select": "true"
          },
          {
            "key": "2",
            "value": "GA",
            "select": "false"
          },
          {
            "key": "3",
            "value": "TX",
            "select": "false"
          }
        ],
        "validation": null
      };
      directive = …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing jasmine angularjs

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

angularjs ×1

jasmine ×1

javascript ×1

unit-testing ×1