微信公众号:杰夫弹弹看
发布时间:2014-12-23 18:14:15
今天使用bundle exec strainer运行cookbook测试,发现报错,问题1: uninitialized constant RSpec::Matchers::BuiltIn::RaiseError::MatchAliases (NameError)查出原来是旧版本的兼容性问题,http://stackoverflow.com/questions/24459289/rspec-expectations-2-99-0-lib-rspec-matchers-built-in-raise-e.........【阅读全文】
发布时间:2014-03-30 12:36:40
如果使用1.8的ruby,项目编译运行经常会遇到如下的警告warning: already initialized constant这个就是因为load多次造成,为什么会load多次呢? http://stackoverflow.com/questions/4532405/what-is-the-right-way-to-initialize-a-constant-in-ruby给了一下解释比如下面这个测试程序(比如命名machine.rb,这个文件.........【阅读全文】
发布时间:2014-03-30 12:24:06
rubocop是根据社区流行的ruby编码规范写的一个静态代码分析工具,rpsec是ruby界流行的BDD测试工具rpsec里有类似断言的关键字,expect,比如1)判定某个变量等于123expect(actual).to eq(123)2)判断某个boolean值为trueexpect(actual).to be trueexpect还支持raise,throw错误的断言,采用block方式,如下expect.........【阅读全文】
发布时间:2014-03-03 23:08:12
Ruby中的字符串占位符的替换值是操作字符串的常用方法,使用#进行变量或者ruby代码的求值,从而替换结果插入字符串中#/usr/bin/env rubybook_mark = "znw123"# following replace and insertputs "The book mark is #{book_mark}"#following run ruby code, string length and insertputs "The book mark len.........【阅读全文】