摘要: 使用spec框架测试,其他测试框架雷同创建spec/test/empty,其中放入空的yml夹具文件[代码]以此载入空的students表当然在执行大量测试时也会存在问题,就是需要将使用的空夹具删除,来载入有效夹具进行其他测试[代码] 阅读全文
posted @ 2008-10-03 12:50 Tachikoma 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 如果一个 Module 与一个 Class 同名,RDoc会生成错误的页面链接比如Rails下 Controller下有个 Student文件夹,即为一个Module名Model下有一个Student类,生成RDoc,就会把Model/Student类覆盖掉解决方案:在Controller/Student/某一个文件加入:[代码]没有想出更好的方法,只能将Module屏蔽掉 阅读全文
posted @ 2008-09-23 21:26 Tachikoma 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1.e-editor 自带的Compile Single File to Tool Command提示无法识别参数 -Wmost ,删之[代码]2.再添加一个运行的Command : Run,从上一个Command修改过来的[代码]再在下面将Input改为None,Output改为Show as Tool Tip 阅读全文
posted @ 2008-09-22 21:42 Tachikoma 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 可借鉴的东西一个是[代码]用替换来生成树,因为从来没做过面向对象法建树,所以比较新鲜再一个就是UI类的运用[代码] 阅读全文
posted @ 2008-07-31 13:17 Tachikoma 阅读(225) 评论(0) 推荐(0) 编辑
摘要: [0] 首先,分析书后源代码,整题建立在下面的假设上:Level 标号从0开始,依次递增,且递增跨度为1,输入不存在错误 也正是这一点假设,LEVEL值可以不作为结点属性处理,即LEVEL值实际上是节点在堆栈中位置的代表,用堆栈结构可以轻松化解LEVEL带来的麻烦[1] 第一种想法是用REXML,将字符串解析后存入XML结构,最后统一输出,源代码和书上一样[代码][2] 当数据规模很大时,不可能将... 阅读全文
posted @ 2008-07-23 15:26 Tachikoma 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 题目大意明确,主要在于正则表达式运用1]首先是自己写的程序[代码]属于比较正常的算法型想法,流式替换过程2]然后是书上的程序,最简短的那个[代码]稍微有些出入,大体一样做一些分析: [0]这个程序存在BUG,如果把第五行注释解开,可以看到输出的第一个$1 = "gem" ,第二个$2 = "nil",BUG在后面我的改进里有修正[1]第八行用gsub的Block形式十分重要,以下是Programm... 阅读全文
posted @ 2008-07-22 15:58 Tachikoma 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 3.assertXpathCount的使用xpath_count一族的函数assertXpathCountstoreXpathCount...会发现在selenium-on-rails中并没有对应函数assert_xpath_count等原因是selenium-on-rails所用的selenium-core好像版本不够...没有assert_xpath_count首先需要更新selenium-c... 阅读全文
posted @ 2008-04-27 09:49 Tachikoma 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 2. selenium-on-rails 清理cache并没有提供这个功能,但是在测试开始时确实需要,方案在Align书的"基于时间的缓存失效策略"里描述了,就是删除文件夹tmp/cache这里直接清理tmp文件夹Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.co... 阅读全文
posted @ 2008-04-27 09:38 Tachikoma 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 这两天搞了一下selenium-on-rails, 作了一些讨论 0. 建议单独建立一个环境 selenium,用法见doc 0.1. 可以另开一个数据库用于selenium测试,但一般会用test库,以及测试夹具,但是有些只适合selenium测试的夹具,为了不影响其他测试,需要把这些夹具单独存放并保证不影响其他测试 举个例子[源自doc],建立空的夹具文件放在test/fixtures/bl... 阅读全文
posted @ 2008-04-27 09:29 Tachikoma 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 引发这个问题的是 需要用类似于下面的功能 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->belongs_to :major,:foreign_key => :major_id 但是数据库中并不直接有major_id这一项,而是从其他项... 阅读全文
posted @ 2008-03-29 10:14 Tachikoma 阅读(587) 评论(0) 推荐(0) 编辑