2012年7月15日

摘要: 今天研究了下rake,还有rake在rails中运用,做了点总结,大家可以看看rake的介绍Rake支持任务创建,任务依赖关系追踪,以及文件编译时间识别。最后一个功能对Ruby程序员应该用不到,但如果你同时还是一个C程序员,那么你可以尝试使用Rake来替代Make。rake如何工作1.给个简单的例子假设使用Rake来管理这3个任务,那么我首先需要创建一个Rakefile文件,添加以下内容#-*-encoding:utf-8-*-task:purchaseAlcoholdoputs"买瓶酒"endtask:mixDrinkdoputs"买点下酒菜"endt 阅读全文

posted @ 2012-07-15 15:47 bendanchenzhicheng 阅读(316) 评论(0) 推荐(0) 编辑


2012年7月14日

摘要: 针对队友自动化测试的总结,重新尝试了一遍,以下是总结,大家可以看一看注意:这个demo的前提是已经配置好devise和Rspec,我的博客都有这方面的博文,可以参考一、安装sport和autotest-rails在gemfile中添加gem"spork","~>0.9.2"gem"autotest-rails","~>4.1.2"执行bundleinstall安装sporkspork--bootstrap输出:UsingRSpecBootstrapping/home/aaron/code/Rspec_d 阅读全文

posted @ 2012-07-14 17:30 bendanchenzhicheng 阅读(363) 评论(0) 推荐(0) 编辑

摘要: 注意:搭建rspec之前,要确保项目里database.yml对测试数据库的配置,即是test环境下数据库的配置同时,本人已经把devise搭建好了,我的博客中也有对于devise搭建的博文,大家可以去看看本人在创建这个demo时还犯了一个错,就是rake这个gem没装,这个demo用的是0.8.7版本的rakegem'rake','~>0.8.7'一、安装RspecRspec是一种ruby语言的测试工具,源于warden1.在gemfile中添加gem"rspec-rails","~>2.11.0"(目前最新 阅读全文

posted @ 2012-07-14 15:28 bendanchenzhicheng 阅读(1229) 评论(1) 推荐(0) 编辑


2012年7月13日

摘要: 使用Hirb可是使console的输出更直观进入你的rails项目1.再gemfile中添加 gem 'hirb','~>0.7.0'目前最新版本是0.7.02.执行bundle install3.将下面文件保存放入~/.irbrc中,这样默认启动console时,将自动启动Hirbequire'rubygems'require'hirb'require'activerecord'Hirb.enableActiveRecord::Base.logger = Logger.new(STDOUT) 阅读全文

posted @ 2012-07-13 16:13 bendanchenzhicheng 阅读(467) 评论(1) 推荐(0) 编辑

摘要: github:https://github.com/plataformatec/devisehttp://www.haojii.com/category/ruby-on-rails/昨天对rails的devise略做了点研究,以下是一点总结Devise源于Warden,而warden是一个基于Rack的验证权限gem,不过,使用devise实际并不需要任何关于warden的知识进入项目1、添加gemgem'devise'2、更新本地gembundleinstall3、创建页面railsgcontrollerhomeindex4、初始化deviserailsgdevise:ins 阅读全文

posted @ 2012-07-13 09:05 bendanchenzhicheng 阅读(1526) 评论(0) 推荐(1) 编辑


2012年7月12日

摘要: 看extjs源码发现有很多MixedCollection, 它一个Collection类,既包含了数字索引也包含了key,并暴露了相关事件。它相当于java里的map和list,有四个事件:添加元素add、删除元素remove、替换元素replace、清空集合clear(一)看看它是怎么用的 1 // 一般方法 2 var mc = new Ext.util.MixedCollection(); 3 mc.add(someEl.dom.id, someEl); 4 mc.add(otherEl.dom.id, otherEl); 5 //等等 6 7 // 使用getKey 8 var mc. 阅读全文

posted @ 2012-07-12 10:53 bendanchenzhicheng 阅读(334) 评论(0) 推荐(0) 编辑

摘要: 本文的两个目的:(1)介绍javascript中的eval函数的用法(2)如何在函数内执行全局代码►先来说eval的用法,内容比较简单,熟悉的可以跳过。eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括号括起来才会返回值,简单示例如下:var code1='"a" + 2'; //表达式var code2='{a:2}'; //语句alert(eval(code1)); //->&# 阅读全文

posted @ 2012-07-12 10:39 bendanchenzhicheng 阅读(835) 评论(0) 推荐(0) 编辑


2012年6月11日

摘要: 通过嵌套属性(nested attribute),你可以通过parent来保存与其相关联的属性。默认情况下,嵌套属性是关闭的,你可以开启accepts_nested_attributes_for这个类方法,就在该model上生成一个属性writer。属性writer是以该关联命名。例如,为你的model增加两个新方法:author_attributes=(attributes)和 pages_attributes=(attributes).Ruby代码classBook<ActiveRecord::Basehas_one:authorhas_many:pagesaccepts_neste 阅读全文

posted @ 2012-06-11 19:12 bendanchenzhicheng 阅读(1528) 评论(0) 推荐(0) 编辑


2012年5月6日

摘要: 第一步:更新&补全Gemfilegem 'rails', '3.1.0.beta1'gem 'sass'gem 'therubyracer'gem 'coffee-script'gem 'uglifier'注意,如果你使用compass,则无须加上sass,因为已经被compass内置了。第二步:修改config文件夹中的部分内容删除config/environments/development.rb中的rjs_debug项,rjs已经被Rails3.1移除了。在config/applica 阅读全文

posted @ 2012-05-06 15:09 bendanchenzhicheng 阅读(224) 评论(0) 推荐(0) 编辑


2012年4月6日

摘要: 在软件测试过程中,测试方案起到什么样作用? 如何编写测试方案?等等类似关于软件测试方案的问题,往往没有一致的答案。不同的公司往往有自己的测试方案模板,测试工程师的理解也会有所差别。以下是我关于测试方案的理解,希望能够抛砖引玉。编写测试方案的目的是啥?也许有人会说:根据产品功能需求(比如PRD)文档,参考产品设计文档,测试工程师就可以理解需求、设计测试用例了,不需要测试方案文档,即使写了测试方案,也主要是把产品需求和设计文档内容copy一下而已。有以上这样的想法,是因为没有真正理解测试方案的作用。其实软件测试方案的作用非常类似于产品设计说明(文档),开发工程师根据产品功能需求和设计说明来编码实现 阅读全文

posted @ 2012-04-06 14:55 bendanchenzhicheng 阅读(2191) 评论(0) 推荐(0) 编辑


Copyright © 2024 bendanchenzhicheng
Powered by .NET 9.0 on Kubernetes