摘要: ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。 与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束。代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码。这种更加简洁、富有表现力的语法更加干净,输入也更快速,有趣。 您可以从过去9个月中我的相关博文来更多地了解Razor: . Razor介绍 . Razor中的新 @model 关键字 .... 阅读全文
posted @ 2012-07-30 22:28 ChaunceyHao 阅读(234) 评论(0) 推荐(0)
摘要: Arch Linux 开发团队已发布 2012.07.15 版本。其 ISO 映像现在可从 Arch Linux 官方网站的下载页面获取。 下面是 Arch Linux 2012.07.15 的更改情况: 因为 AIF(Arch Installation Framework)缺少维护和贡献,已被去掉;同时, 代之以一些简单的安装脚本替换安装映像是签名的,可通过 pacman-key -v <iso-file>.sig 验证;不过不用担心签名的问题,这在安装系统上是开箱即用的仅提供单一 ISO,支持 i686 及 x86_64 架构可通过 PXE 引导包含 Kernel 3.4.4 阅读全文
posted @ 2012-07-30 21:34 ChaunceyHao 阅读(182) 评论(0) 推荐(0)
摘要: Facebook 怎样做自动化测试 最近Quora上有个讨论,原意是:“facebook是如何做自动化测试的,他们是怎样测试才能保证每周的升级都可以不出差错的呢?” 参见Link 来自Facebook的Steven Grimm很好地回答了这个问题,觉得还不错,这里以第一人称翻译了一下。 对于PHP的代码,我们写了非常多的基于PHPUnit测试框架的测试类,这些测试类覆盖范围比较大,从简单的判读真 假的单元测试到大规模的后端服务的集成测试。开发人员把运行这些基于PHPUnit的测试用例作为他们工作中的一部分,同时这些用例也在一些专用的设备上 不停地被运行(注:持续集成模式)。当开发人员对一些代码 阅读全文
posted @ 2012-07-30 09:04 ChaunceyHao 阅读(238) 评论(0) 推荐(0)
摘要: 前两天在一淘数据测试中启动了一个测试人员成长项目,叫做测试技术革新,其实就是一个系列培训计划。主要目的是为了帮助我们的测试人员成长,让他们可以更加胜任未来的自动化测试需要。 在为测试技术革新项目挑选合适的主题的时候,我想到了测试驱动的开发过程。原因是这个过程既让测试人员可以了解一种好的开发过程,而又和测试本职工作相关,而且也比较容易理解。 所以下面就是我对于测试驱动开发的一个过程介绍。 什么是测试驱动开发?测试驱动开发(test driven development (TDD))是一个测试结果导向,可迭代的开发过程。我们直接从一个实例开始对测试驱动开发的讲解。 假设,你被要求开发一个函数,lz 阅读全文
posted @ 2012-07-30 09:00 ChaunceyHao 阅读(176) 评论(0) 推荐(0)