如何使用jasmine对局部变量进行单元测试?

时间:2017-07-05 10:23:48

标签: javascript unit-testing jasmine

我正在尝试在下面的代码中测试两个局部变量languagetranslationObj

public loadDictionary () {

    this.source$ = this.httpService
            .get(...)
            .map((response) => {
                const language = this.lang // this.lang contains a value like  'en_GB';
                const translationObj = this.convertStringsToArrays(response.data.translations) // contains an object like {'name' : 'Donald', 'age': '16'};

                // other stuff going on here
            });

        return this.source$;
    }
}

language返回类似'en_GB'的字符串,translationObj返回键/值对象,如{'name' : 'Donald', 'age': '16'}

我遇到的两个问题......

  1. 如何在我的测试中模拟两个变量的数据?
  2. 我应该测试变量(language)还是分配给它的值(this.lang)?

0 个答案:

没有答案