首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有jasmine角度控制器测试的生成器?

有没有jasmine角度控制器测试的生成器?
EN

Stack Overflow用户
提问于 2015-08-06 21:55:03
回答 4查看 5.1K关注 0票数 19

我正在寻找一些东西,可以为一个角度控制器生成一个样板茉莉花测试。似乎您可以将控制器的依赖项提取出来,并将它们放入规范中,从而节省一些输入。如果我是第一个有这个想法的人,我会感到震惊,但我找不到任何能做到这一点的东西,除了一个看起来不起作用的yeomen项目。

EN

回答 4

Stack Overflow用户

发布于 2015-09-18 16:11:08

我最近在npm - tleaf上发布了我的Angular JS单元测试生成器版本。基本上,它试图解析您的源文件,查找AngularJS单元(控制器、服务等),以提取有关单元名称、模块名称和单元依赖关系的信息。此信息用于基于此单元类型的模板创建单元测试文件。有一个默认的模板集,它有一个相当简单的结构,它应该可以用于一般用途。但是也可以创建和使用您自己的模板来生成单元测试文件。这是第一个版本,我很高兴得到任何反馈。

票数 10
EN

Stack Overflow用户

发布于 2015-08-13 16:31:52

我不知道用于测试的生成器,但我有两个想法。

有些编辑器提供了“重复”代码的模板。比如Webstorm的Live Templates。github上有多个项目为其提供了jasmine模板。

你也可以查看ng-describe。它消除了样板,使测试变得更简单。下面是来自他们的github的一个例子:

代码语言:javascript
复制
ngDescribe({
  modules: 'A',
  inject: ['$rootScope', 'foo'],
  tests: function (deps) {
    it('finally a test', function () {
      deps.$rootScope.$apply();
      expect(deps.foo).toEqual('bar');
    });
  }
});
票数 6
EN

Stack Overflow用户

发布于 2015-08-18 02:13:30

我使用带有generator-angularyeoman来生成我们的脚本和测试。

yo angular:directive myDirective yo angular:service myService yo angular:controller myController等。

将生成脚本和规范模板。我在使用Karma和Jasmine。

您也可以随时编写自己的yeoman生成器。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31857701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档