锁定老帖子 主题:脱离了rails你还用ruby做什么
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-05
最后修改:2011-10-05
写写日常用的小工具应该不错吧,比如我有时需要把工程下修改过的文件拷出来给leader check,但包含N层的文件夹实在找起来麻烦,现在用的是java做的,赶紧太重了,看了看ruby的File和语法,实现起来应该很简单。越来越觉得java最擅长的还是java ee企业级开发,rails不适合企业级开发,view层嵌入了太多的代码,也没有业务层,model层里也含有逻辑处理,太乱了,维护起来肯定是噩梦,异常处理也太简陋了。学ror 三个礼拜的感觉。
|
|
返回顶楼 | |
发表时间:2012-01-07
代替VB,自动生成xls文件,生成的文件,有数据、有图,非常的酷
|
|
返回顶楼 | |
发表时间:2012-01-10
jiajiafucs 写道 上次去华为面试,他们的自动化测试用的就是ruby
华为?! ~~很不屑地走过 |
|
返回顶楼 | |
发表时间:2012-04-19
ruby做自动化测试是所以语言中最好用的
cucumber就是ruby现在最好用的测试框架 用了cucumber你不用买测试工具,而且测试效果比QTP,Rational Rebort, Rational Function Test还要好 |
|
返回顶楼 | |
发表时间:2012-04-19
cucumber不算单纯的测试框架吧,是BDD开发的工具吧。
|
|
返回顶楼 | |
发表时间:2012-04-21
jjzxcc, BDD是行为驱动开发,而行为驱动开发我在这里不做过多的解释,百度有很好的解释http://baike.baidu.com/view/3316388.htm
简单来说就是开发者和测试者自己有一个桥梁,而这个cucumber就是桥梁,不过cucumber到底是什么做什么用? 起先ruby里面只有大名鼎鼎的rspec, 而Aslak Hellesøy这个人重写了 RSpec的 “Story runner“,然后取名叫cucumber(黄瓜),现在版本是cucumber1.0.0,它就是一个测试框架,像java的struts一样,当然应该叫框架,因为它不能想robot,QTP那样使用,叫工具就不妥当,我现在在用cucumber作自动化测试,它不管是搭建测试平台,还是写测试用例,都非常简单,如果公司内部测试框架搭建好了,内部逻辑已经写好了,甚至可以找只会黑盒测试的tester来写cucumber的测试用例,真是太神奇了。 |
|
返回顶楼 | |
发表时间:2012-04-24
yinyi1225 写道 jjzxcc, BDD是行为驱动开发,而行为驱动开发我在这里不做过多的解释,百度有很好的解释http://baike.baidu.com/view/3316388.htm
简单来说就是开发者和测试者自己有一个桥梁,而这个cucumber就是桥梁,不过cucumber到底是什么做什么用? 起先ruby里面只有大名鼎鼎的rspec, 而Aslak Hellesøy这个人重写了 RSpec的 “Story runner“,然后取名叫cucumber(黄瓜),现在版本是cucumber1.0.0,它就是一个测试框架,像java的struts一样,当然应该叫框架,因为它不能想robot,QTP那样使用,叫工具就不妥当,我现在在用cucumber作自动化测试,它不管是搭建测试平台,还是写测试用例,都非常简单,如果公司内部测试框架搭建好了,内部逻辑已经写好了,甚至可以找只会黑盒测试的tester来写cucumber的测试用例,真是太神奇了。 cucumber确实可以用来做测试,但如果你单纯的把cucumber用着测试工具的话就和rspec的作用一样了。我觉得cucumber的目的更多的是基于business层面的抽象吧,cucumber写出的东西是抽象给非开发人员开的,这也就是cucumber被归到BDD,而rspec被归到TDD的原因。 |
|
返回顶楼 | |
发表时间:2012-05-08
Cucumber最大的好处是坐回归测试,最好用的也是UI方面的测试,而在使用cucumber的时候,会用一些简单的业务方面的语言来直接编写测试用例,而不是说它就是business的东西了,cucumber本就是rspec的一个小小的扩展,用rspec本来也是可以写测试代码了,但是就是因为它有局限,才发展出来现在的cucumber,你用rspec能够高效的写出回归测试的case吗,这就是cucumber和rspec的区别。
rspec是根据测试驱动开发的理论诞生的,但是rspec的精髓在于能够在开发写出代码的同时就把测试代码写好了,这主要是说写好白盒测试的代码,回归测试的代码,那要很多时间,再加上rspec不能有效的写出来,就很难做到按时的回归测试。这个ruby的rspec,和java的junit是同样的功能,就是白盒测试。 cucumber是根据行为驱动开发的理论诞生的,这个行为驱动开发,我在前面也讲过了,主要就是因为rspec不能做好回归测试,所以才做出来cucumber这个东西来,它很好的用了行为驱动开发的理论,能在很短的时间就写出回归测试的代码来。 以上就是cucumber和rspec的区别,不过在现实的项目中,可能有些人也那rspec来写回归测试的case,那是因为他们对rspec很熟,再者也不会用cucumber, 而cucumber也能写单元测试的用例什么的,不过cucumber写单元测试不是它的所长 |
|
返回顶楼 | |
发表时间:2012-05-30
脚本(文件操作之类的)呗,抓取呗,以及一些不需要友好使用界面的小程序呗
|
|
返回顶楼 | |
发表时间:2012-08-02
使用watir进行自动化测试
|
|
返回顶楼 | |