草庐IT

limit_test

全部标签

javascript - map 框.js : set map limit bounds

我正在使用mapbox.js制作map,但我想为map边界和缩放设置限制。我必须向该脚本添加什么代码?varmap=L.mapbox.map('map','examples.map-9ijuk24y').setView([40,-74.50],9); 最佳答案 您可以将这些选项放入对象中作为第三个参数传递给L.mapbox.map。documentationforL.mapbox.map说它可以采用与Leaflet的L.map相同的所有选项,即documentedhere.您需要的选项是minZoom、maxZoom和maxBoun

javascript - Angular Testing 异步管道不会触发可观察的

我想测试一个使用异步管道的组件。这是我的代码:@Component({selector:'test',template:`{{number|async}}`})classAsyncComponent{number=Observable.interval(1000).take(3)}fdescribe('AsyncCompnent',()=>{letcomponent:AsyncComponent;letfixture:ComponentFixture;beforeEach(async(()=>{TestBed.configureTestingModule({declarations:[

javascript - Rails + Jasmine-Ajax : what is the correct way to test code triggered by `ajax:success` (jquery-ujs)

我正在尝试测试某个内部库,该库在ajax:success事件上触发了一些JS行为。库创建一个如下所示的链接:在库的JS部分有事件绑定(bind)代码,这是我想通过它对DOM的影响进行黑盒测试的部分:$(document).on'ajax:success','.special-link',(e,data,status,xhr)->#CodethathassomeeffectontheDOMasafunctionoftheserverresponse该库在浏览器中按预期工作。但是,当我尝试通过调用$('.special-link').click()测试Jasmine中的库时,无法观察到对D

javascript - react 和 Jest : Cannot find module from test file

为目录中的Redux操作('App.js')设置Jest测试('App-test.js')app/__tests__:这是App.js的header:jest.unmock('../../modules/actions/App.js')importReactfrom'react'importReactDOMfrom'react-dom'importTestUtilsfrom'react-addons-test-utils'import*asAppfrom'../../modules/actions/App.js'在app/有一个模块config.js.这是在需要的地方导入的。问题是,当

javascript - 用于导出到 CSV/Excel 的数据 URI(无服务器端请求): browser support/limitations?

接下来的问题:JavascriptorFlashexporttoCSV/ExcelIsitpossibletouseanyHTML5fancinesstoexportlocalstoragetoExcel?并且按照建议,我正在考虑在客户端中生成CSV文件内容,然后使用数据URI提示浏览器执行“在Excel中打开”操作。在阅读了浏览器对此功能(数据URI)的限制和不同级别的支持后,我想了解有关此技术的第一手经验以及我必须处理的事情。谢谢。 最佳答案 我无法可靠地让它在IE中工作。您可以将服务器端资源用于IE,将数据URL用于其他一切,

javascript - Protractor 和 Angular : How to test two pages in an app, 一个接一个?

我想在我的Angular应用程序的两个单独页面上运行Protractor测试:/dashboard和/articles。复杂的是我必须手动登录应用程序。目前我有这个设置:varLoginPage=function(){ptor=protractor.getInstance();this.login=function(url){ptor.get(url);ptor.findElement(protractor.By.model('email')).sendKeys(config.LOGIN_EMAIL);ptor.findElement(protractor.By.model('pass

javascript - 单元错误 : assertion outside test context

我已经搜索过了,看来这个错误是由于没有正确使用asyncTest造成的。但是,根据文档,我似乎做对了。我猜我在某处遗漏了一个小细节,需要一双额外的眼睛……我正在尝试测试一些代码,这些代码发出ajax请求以获取页面,然后将其加载到灯箱中。lightbox-content在ajax调用完成并可以显示之前不会显示在DOM中。因此,我只能在我的onComplete回调中检查它,这是我进行测试以查看它是否正确加载的地方。这是我的代码:asyncTest('mytest',1,function(){utils.lightbox.show('/login',{onComplete:function(

javascript - Angular Testing : Spy a function that was executed on the initialize of a controller

我一直在尝试监视在Controller初始化时执行的函数,但测试总是失败。我一直在尝试执行$scope.$digest()但它不起作用,但是在控制台中,我看到该函数已被调用。我想不通,有人可以向我解释为什么它不起作用吗?代码笔示例:http://codepen.io/gpincheiraa/pen/KzZNbyControllerfunctionController($stateParams,$scope){$scope.requestAuthorization=requestAuthorization;if($stateParams.requestAuthorization===tr

javascript - 为什么/^(.+)+Q$/.test ("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") 需要这么长时间?

当我运行时/^(.+)+Q$/.test("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")在Chrome或IE中,大约需要10秒才能完成。(Firefox几乎可以立即对其进行评估。)为什么要这么久?(Firefox为何/如何能够如此快速地做到这一点?)(当然,我从来没有运行过这个特定的正则表达式,但我在http://daringfireball.net/2010/07/improved_regex_for_matching_urls的URL正则表达式中遇到了类似的问题,它似乎归结为这个,即有某些URL会导致浏览器锁定)例如:varre=/\b((?:https?:\/

javascript - react 测试 : Event handlers in React Shallow Rendering unit tests

背景我正在尝试学习如何使用ReactShallowRenderingTestUtil并让测试通过,直到我向两者添加了一个onClick事件处理程序;看来我在Accordion.test.js和this.toggle中尝试使用的Accordion.toggle函数肯定有一些区别在Accordian.js中......但我想不通。问题如何让Accordian.test.js中的两个突出显示的测试通过?重现步骤克隆https://github.com/trevordmiller/shallow-rendering-testing-playgroundnpm安装npmrundev-当您点击“L