代码改变世界

Mockito自定义verify参数Matcher

2014-11-12 15:13 by 破狼, 7517 阅读, 0 推荐, 收藏, 编辑
摘要:在TDD开发中,也许我们会遇见对一些重要的无返回值的行为测试,比如在用户的积分DB中增加用户的积分,这个行为对于我们的业务具有重要的价值,所以我们也希望能测试覆盖这部分业务价值。这个时候我们就得使用mockito带来的verify断言,但verify的参数断言主要有eq,或者any常见的方式。有时我... 阅读全文

简介Gulp, Grunt, Bower, 和 Npm 对Visual Studio的支持

2014-10-07 12:37 by 破狼, 11516 阅读, 8 推荐, 收藏, 编辑
摘要:[原文发表地址]Introducing Gulp, Grunt, Bower, and npm support for Visual StudioWeb 开发,特别是前端 Web 开发,正迅速变得像传统的后端开发一样复杂和精密。大多数项目不仅仅是通过 FTP上传一些 JS 和 CSS 文件。而现在的... 阅读全文

解决ng界面长表达式(ui-set)

2014-09-29 17:12 by 破狼, 2001 阅读, 0 推荐, 收藏, 编辑
摘要:本文来自网友sun shine的问题,问题如下: 您好, 我想求教一个问题. 在$scope中我的对象名字写的特别深, 在 html中我又多次用到了同一个对象, 对不对在 html中让它绑定到一个临时变量呢? 比如: $scope.this.is.a.very.deep.ob... 阅读全文

Jasmine测试ng Promises - Provide and Spy

2014-09-29 16:20 by 破狼, 2133 阅读, 0 推荐, 收藏, 编辑
摘要:jasmine提供了很多些很实用的处理Promises的方法,首先我们来考虑下面的这个例子: angular.module("myApp.store").controller("StoresCtrl", function($scope, StoreService, Contact) { ... 阅读全文

Android setTag方法的key问题

2014-09-29 11:07 by 破狼, 9798 阅读, 1 推荐, 收藏, 编辑
摘要:android在设计View类时,为了能储存一些辅助信息,设计一个一个setTag/getTag的方法。这让我想起在Winform设计中每个Control同样存在一个Tag。今天要说的是我最近学习android遇见的setTag的坑。一般情况下我们只需要使用唯一参数的setTag方法。但有时我们需要... 阅读全文

karma作为jQuery单元测试Runner

2014-09-07 08:50 by 破狼, 4231 阅读, 1 推荐, 收藏, 编辑
摘要:karma作为angular测试runner出现,如果你使用过karma一定感受到这很不错的javascript测试runner。简单干净的配置文件karma.config.js,以及karma init一些快捷的配置command。以及整套测试套件,如html2js,coverage。对于angu... 阅读全文

Ng Http Request/response格式转换

2014-09-03 08:19 by 破狼, 5021 阅读, 1 推荐, 收藏, 编辑
摘要:angular作为Single Page Application推荐的交互方式当然是基于json的ajax调用。但今天要说的是当你不幸工作在一个遗留或者不可控制的服务上,而这服务是基于非json提交方式(或许是常规表单(form)提交,或者其他自定义数据格式),那么我们只能改变ng内部$http默认... 阅读全文

angularjs之browserTrigger

2014-06-24 22:42 by 破狼, 2669 阅读, 1 推荐, 收藏, 编辑
摘要:今天推荐一款来自angularjs源码的单元测试辅助库browserTrigger,这是来自于ngScenario的一段代码。主要用户触发浏览器型行为更新ng中scope view model的值。这是angularjs源码中单元测试的使用browserTrigger的实例:it('should s... 阅读全文

软件架构设计模式简述

2014-03-25 20:33 by 破狼, 6816 阅读, 1 推荐, 收藏, 编辑
摘要:在软件开发设计中我们经常会面对业务分析,提取领域问题,从而实现软件架构设计。关于 软件架构设计Martin Fowler在2004出版的《企业应用架构模式》中 概括了四种方式的架构模式。它们分别为事务性脚本,表驱动模式,活动记录模式,领域驱动设计。前两者事务性脚本,表驱动模式作为 面向过程方式架构设计,后两者为面向对象架构设计。它们适合于不同的业务场景,它们也各有长短。事务脚本模式事务脚本模式是架构设计中最简单的架构模式,面向过程模式。该模式以用户的操作,UI表现为起点,设计业务组件, 即业务逻辑将直接映射到用户界面的操作。这通常是从表现层逻辑出发,表现层需要什么那么业务层就提供什么, 直到数 阅读全文

[翻译]docker生态圈Mindmap

2014-03-18 17:12 by 破狼, 1893 阅读, 0 推荐, 收藏, 编辑
摘要:Docker是一个开源的Linux容器,其被业界所接受,很快成为了一个产业标准。Docker可以减少应用程序启动 时候的大量资源的筹备。docker很快的成为了新兴的应用程序容器标准。现在有很多项目正围绕着它处于开发中。 下面将是Mindmap出我所知道的一些项目。你可以在这里访问Mindmap.英语原文链接http://allthingsplatforms.com/platforms/docker-ecosystem-mapped-out/ 阅读全文
上一页 1 2 3 4 5 6 7 8 9 10 ··· 26 下一页