草庐IT

Controller测试

全部标签

c# - 读取 C# 中的 JS 变量/将 JS 变量转发到 visual studio 性能测试?

这里的人正在使用visualstudio进行性能测试。现在一些javascript部分存在一些小问题:他们无法使用visualstudioweb性能测试来检查javascript部分的性能。我从来没有用过visualstudioperformancetest,所以我真的不知道如何在那里进行benchstuff,但是我看到有很多web+jsperformancecheck的解决方案。我以为我们可以使用其他工具和框架,但不允许。这里的人想用visualstudio来做所有事情。所以这让事情变得更加棘手。如果我必须检查javascript性能,我会很容易地做这样的事情:varbegin=ne

javascript - 使用 Angular 服务在 Controller 之间共享数据

我正在尝试让两个不同的Controller相互通信。Controller1functionWelcomeCtl($scope,emailService){$scope.save=function(){emailService.saveEmail(‘Hi’);}}WelcomeCtl.$inject=[$scope,emailService];此Controller旨在从文本字段中获取文本(使用ng-model='email')并将文本放入服务(emailService)中,以便在下一个ng-view(受控)中使用由下一个Controller)//出于测试目的,我只是将“Hi”直接放入s

javascript - 如何使用javascript在浏览器中测试从用户到服务器的延迟?

我想利用我网站的访问者收集一些信息。我需要的是让每个访问者ping3个不同的主机名,然后将以下信息保存到数据库中。VisitorIP,latency1,latency2,latency3当然,一切都必须对访问者透明,不能以任何方式打扰他。这可能吗?你可以给我一个例子吗?是否有任何jQuery插件或其他使它更容易的插件编辑这是我目前拥有的jsfiddle.net/dLVG6但是数据太随机了。它从50跳到190 最佳答案 这将比您想象的更痛苦。您的第一个问题是Javascript没有ping。Javascript擅长的主要是HTTP和一

javascript - Angularjs $http.post,asp.net mvc Controller 获取空值

在我的Angularjs服务中,我有这段代码:$http.post("/EditWorkout/GetId",data).error(function(responseData){console.log("Error!"+responseData);});我的ASP.netController中有这个方法:[System.Web.Http.HttpPost]publicJsonResultGetId(stringroutineId){try{stringx=routineId;returnJson(new{success=true});}catch(Exceptionex){retur

javascript - Controller 在 Ember 中更改模型的事件?

Controller在实例化后初始化或为特定路由重新初始化时,是否应该使用事件或Hook来捕获?我已经尝试过init()-但我的Controller在应用程序的生命周期内只实例化一次,但支持多种模型,具体取决于路由。我需要捕获的是Controller模型发生变化的时间,或者实例化后路由发生变化的某个时刻。我也试过设置一个计算属性,但它并不合适,因为我需要一个事件来在模型发生变化时触发一个函数——而不仅仅是在调用属性时。非常感谢任何帮助。编辑:啊哈!我完全检查了我可以在我的函数上设置observes()的事实,以便它会在模型​​更改时触发。因此,我的回答是执行以下操作:dependenc

javascript - 使用 PhantomJS 进行响应式设计测试

我有一个javascript应用程序(RequireJSwithBackbone),我正在使用PhantomJS和Jasmine对其进行测试。在经历了很多痛苦之后,我终于可以运行简单的测试了。我正在使用基于此处找到的测试运行器run-jasmine.js.我的应用程序是响应式的,因为随着视口(viewport)宽度的变化,各种DOM元素的宽度也会发生变化。我知道当我创建用于测试的“页面”时,我可以在“run-jasmine.js”中设置视口(viewport)宽度。我想知道的是.....您是否能够以某种方式在单个测试套件中循环遍历一系列视口(viewport)宽度。使用“run-jas

javascript - 使用 karma runner 的总测试执行时间

我们目前已切换到在browserstack上远程运行单元测试。在karma-browserstack-launcher的帮助下在多个操作系统上的多个浏览器中插件。目前测试运行的输出是这样的:$gruntunit:remoteRunning"unit:remote"taskRunning"karma:remote"(karma)taskINFO[karma]:Karmav0.12.23serverstartedathttp://localhost:9876/INFO[launcher]:Startingbrowserfirefox21.0(OSXMountainLion)onBrowse

javascript - 使用 Jasmine 对 $modal 进行单元测试

我有一个带有Controller的Angular应用程序,它在函数调用期间显示Angular-Strap模态窗口。它在Chrome中正常运行,但我无法进行有效的单元测试。App模块和FooController:varapp=angular.module("app",["mgcrea.ngStrap"]);app.controller("FooController",function($scope,$modal){varfooModal=$modal({title:'Foo',content:'Bar',show:false,html:true,backdrop:'static',pla

javascript - 使用 Jasmine 测试异步回调

我正在使用Jasmine2.1。我正在尝试使用Jasmine2.1来测试模块。我的模块之一具有异步执行代码的功能。当应用程序完成执行时,我需要测试函数的结果。有没有办法做到这一点?目前,我的模块看起来像这样:varotherModule=require('otherModule');functionMyModule(){}MyModule.prototype.state='';MyModule.prototype.execute=function(callback){try{this.state='Executing';varm=newotherModule.Execute(funct

javascript - 如何从其他 Controller 关闭 Angular-ui 模式

我正在使用Angular-ui弹出一个带有表单的模式。我的代码是:app.controller('NewCaseModalCtrl',['$http','$scope','$modal',function($http,$scope,$modal,$log){$scope.items=['item1','item2','item3'];$scope.open=function(size){varmodalInstance=$modal.open({templateUrl:'modal-new-case.html',controller:'ModalInstanceCtrl',size:s