jasmine

angularjs – 使用TypeScript进行角度单元测试:TS2304:找不到名称’module’

我正在尝试在TypeScript中编写我的第一个Angular单元测试,但我得到了跟随错误,但无法找到原因.如果有任何想法,请告诉我.TS2304:Cannotfindname‘module’.测试代码:我使用TSD(TypeScript定义管理器)来管理我的TypeScript定义.tsd.json我使用的是IntelliJIDEA14谢谢,斯特凡最近Angular团队评论了角度模拟的全球模块为

在npm install,angular4上出现茉莉花错误

我想在angular-4项目上运行npminstall,它给了我错误,我的package.json是:和您在package.json中使用以下semver作为@types/jasmine包:^意味着您的软件包安装程序将下载可用于所述软件包的最新次要版本,在本例中为2.8.11.(如果您访问https://www.npmjs.com/package/@types/jasmine,您会注意到他们在20

angularjs – 通过Resharper在茉莉花测试的控制器中设置模块

我可以使用Resharper9.2通过PhantomJ成功测试控制器使用茉莉花.作为Testrunner.我按照https://blogs.endjin.com/2014/09/unit-testing-angularjs-with-visual-studio-resharper-and-teamcity/的说明设置Resharper.这是有效的:如果我不指定它所依赖的模块,我可以运行一个控制器的

angularjs – 如何使用Jasmine监视控制器方法?

我正在使用“controlleras”语法来创建我的控制器.我有一个私有初始化函数,它调用一个函数来加载默认数据.在我的测试中,我正在创建一个间谍来检查是否已经调用了loadData函数.虽然我可以通过测试mc.dataLoaded标志来验证函数是否被调用,但是我的间谍似乎没有记录被调用的函数.如何让间谍正确记录函数调用?

如何使用Jasmine和Karma模拟angularjs $window.sessionStorage

我是Jasmine的新手,在使用Jasmine测试angularjsSPA时试图弄清楚如何模拟$window.sessionStorage对象.我正在尝试的一个简单测试就是将sessionStorage存根并为我的测试注入我的存根.您可以简单地创建一个普通对象来实现您的需求,如下所示:

在AngularJS / karma / jasmine测试中通过$http测试后端API?

如何使用AngularJS/karma/jasmine测试测试我的API后端?我试图创建显示我的错误的最小测试用例:echo_server.py测试/单元/apiSpec.js业力的输出开始配置/karma.conf.js提到的测试堆栈不打算以这种方式使用.由于$httpMockBackend已在原始$httpBackend顶部装饰,因此永远不会调度该请求.要允许请求通过,您需要排除angular

初始化 – AngularJS,防止控制器上的init方法在jasmine测试期间启动

我有一个控制器,在实例化时启动了init()方法.它在现场环境中做了很多对我的应用程序有用的东西,但这与我的单元测试间谍混淆了.有没有办法在单元测试环境中实例化控制器时阻止其调用?或者也许是一种在webapp上下文中自动调用它而不在控制器代码末尾显式调用init()的方法?

Jasmine测试AngularJS $http

我正在尝试使用Jasmine异步测试来测试AngularJS服务中包含的RESTAPI.我知道,我应该是,并且正在运行服务器上的API测试,并使用模拟$httpBackend来测试服务,但我仍然想知道如何在需要的地方进行异步测试.我遇到的问题是我的延期(由$http返回)似乎永远无法解决.通过该服务并尝试简单地使用$http具有相同的问题.我在这做错了什么:(我正在使用grunt-contrib-

jasmine – 测试订阅可观察对象的方法 – Angular 2

我想测试一个Angular2组件内部的方法,该组件订阅了从服务中的方法返回的observable.以下是摘要中服务方法的代码:单元测试这个方法很容易,因为它返回一个observable,所以我可以订阅它.但是我想测试已经订阅了这个的组件中的方法:到目前为止我的规格是什么,但是当我试图窥探localStorage.setItem时,它会回来,因为没有被调用.我的理解是它可能会检查它是否在实际被调用之