草庐IT

gui-testing

全部标签

javascript - Karma + Jasmine( Angular Testing ): Where should I define mock classes and test variables?

让我们来看下面的例子:constlistDefinition:any={module:"module",service:"service",listname:"listname"};@Component(...)classMockTreeExpanderComponentextendsTreeExpanderComponent{...}classMockListConfigurationsServiceextendsListConfigurationsService{...}describe('ColumnsListConfigurationsComponentTestcases',(

javascript - 使用 SVG 作为渲染器的 GUI 库?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我最近不得不用SVG(基于Dojo)实现一些小部件,例如Button、Checkbox、Toggle-Button,现在我面临着更多的小部件:组合框、列表等等。结果给我留下了深刻的印象,尤其是小部件的精度,在所有浏览器中都能正常工作。与使用jQuery和friend完成的经典GUI实现相比,这对我来说是一个巨大的不同......那时候周围什么都没有,我很好

javascript - 运行 Node.js 服务器时无法获取/test.html

我开始阅读ProAngularJS。在设置开发环境的部分中,我创建了一个angularjs目录并将一个test.html文件放入其中。在该文件夹之外,我为Node.js安装了“connect”和“serve-static”。我还创建了一个server.js文件。内容如下:varconnect=require('connect');varapp=connect().use(connect.static('/angularjs'));app.listen(5000);当访问以下URLhttp://localhost:5000/test.html时,我看到的只是文本“CannotGET/te

javascript - 如何模拟模块进行 Angular Testing

假设我有一个Angular模块定义为varapp=angular.module('app',[dependenceny1Module,dependenceny2Module,dependenceny3Module......])其中app是一个依赖于大量其他模块的模块。现在对于单元测试,我可以使用模拟模块mock('app')但我必须为所有依赖模块创建模拟模块,如下所示mockDependency1=angular.module('dependency1Module')mockDependency1=angular.module('dependency2Module')或者我必须加载包

javascript - dat.gui 如何用代码隐藏菜单

我使用dat.gui为我的Three.js应用制作了一个菜单。它工作正常,我还发现按h键可以隐藏使用dat.gui创建的菜单。我的问题是如何让菜单直接从代码中出现/消失?vargui=newdat.GUI();gui.add(text,'message');gui.add(text,'speed',-5,5);gui.???我尝试使用隐藏DOMElement的属性并且它有效,但我想要一种独特的方式来处理此功能。有调用函数吗?我注意到与击键相关的JavaScript事件通过库中的绑定(bind)与范围相关。但这样做的正确方法是什么? 最佳答案

javascript - React TypeError this._test 不是一个函数

由于我是JavaScript和React的新手,我真的很难找出正确的语法。这是我的问题:_handleDrop(files)应该调用函数_validateXML(txt)但实际上没有。我收到此错误UncaughtTypeError:this._validateXMLisnotafunction并且无法弄清楚原因。回调_handleDrop(files)工作正常。当我尝试这种语法_validateXML:function(txt)时,我在编译时立即收到错误消息。是因为ecmascript吗?importReactfrom'react';import'./UploadXML.scss';i

javascript - Jasmine + AngularJS : How to test $rootScope. $broadcast 被调用参数?

我正在尝试编写一个单元测试来验证是否调用了$rootScope.$broadcast('myApiPlay',{action:'play'});。这是myapi.jsangular.module('myApp').factory('MyApi',function($rootScope){varapi={};api.play=function(){$rootScope.$broadcast('myApiPlay',{action:'play'});}returnapi;});这是我的单元测试:describe('Service:MyApi',function(){//loadtheser

javascript - OrbitControls 和 dat.gui 文本不起作用

我正在使用带有text属性的three.js和dat.gui。另外,我的场景中有OrbitControls:cameraControl=newTHREE.OrbitControls(camera);cameraControl.update();但是这种场景有个问题。GUI中的文本不起作用。您不能在该框中键入任何内容。而且我已经调试过了,问题出在OrbitControls上。您知道解决它的方法或解决方法吗?谢谢! 最佳答案 您需要传递要从中监听事件的dom元素。cameraControl=newTHREE.OrbitControls(

JavaScript 正则表达式 : test and exec

我想获取多行文本中所有图像的URL(无论它包含什么)。这是我的代码:varpattern=/(http:\/\/\S+\.(?:jpg|gif|png|jpeg|JPG|GIF|PNG|JPEG))/mg;vartestResult=pattern.test(str));varresult=pattern.exec(str);如果str等于"http://example.dom.com/-6/x_5eb0916a.jpg",testResult等于true但result为null。为什么?你能帮我解决这个问题吗? 最佳答案 那是因为

testing - 转到类型错误 : struct does not implement interface

这个问题在这里已经有了答案:Structdoesnotimplementinterfaceifithasafunctionwhichparameterimplementinterface(2个回答)2年前关闭。//BEGIN:externallibrarytyperealXstruct{}typerealYstruct{}func(realX)Do()realY{returnrealY{}}//ENDtypeAstruct{amyX}typemyYinterface{}typemyXinterface{Do()myY}funcfoo(arg1myY){}funcmain(){foo(r