摘要:
1.使用Rspec,详见http://www.cnblogs.com/fanxiaopeng/p/3563772.html2.在gemfile中添加#Gemfilegroup :development, :test do gem 'factory_girl_rails'end2.执行bundleinstall3,在spec文件夹下新建名叫factories的文件夹,新建一个port.rb文件FactoryGirl.define do factory :post do name 'Tom' title 'article title' endend这 阅读全文
摘要:
Ruby 行为驱动设计 (RSPEC)你可能已经注意到,验证模对象改变了你在单元测试中执行的那类测试的本质。传统的单元测试中,通过断言(Assertion)来进行大多数的验 证。这是一种对应用程序状态的测试。模对象的测试,是测试测试中调用过程十分符合预期。它测试的是应用程序的行为。至少潜在能力上,行为测试更容易将期望 行为与实际的实现方法分开。行为驱动设计(BDD)的口号是试图将测试设计从实现空间移到问题空间。部分地使用设计 BDD工具集,测试可以通过指定更接近自然语言的关键词来进行。BDD工具充分利用模对象,既作为说明问题的方法,也作为区分单独的个别单元测试的方法。 使用传统的TDD测试,低 阅读全文
摘要:
看jquery时遇到一行:$(this)["removeClass"]("selected");这一行等同于下面的一行:$(this).removeClass("selected");想了好一会儿才明白,在javascript中,一个对象可以这么创建:var my_class = { my_var: "Jim", my_fun: function(your_name){ alert(your_name) }}javascript中,因为 JavaScript 程序语言的特性,每个对象实际上都是一个 hash,引用属 阅读全文