.NET开发人员用IronRuby测试

日期: 2010-04-01 作者:Mike Pontacoloni翻译:张培颖 来源:TechTarget中国 英文

.NET开发人员用IronRuby测试

  Ruby开发人员还没有准备好完全地拥抱IronRuby,但是.NET开发人员已经发现使用该实施的数个好处。其中一个突出的用力就是使用IronRuby来测试.NET应用。

  Friedman说:“Ruby语言又有一些难以执行的测试框架,而.NET框架没有等同物,像RSpec、Cucumber和Watir。因为语言本身的自由的本性和强大的语法,Ruby语言通常很自然地被用来写测试。用IronRuby为.NET代码写测试。”

  《IronRuby in Action》作者Ivan Porto Carrero,与Friedman意见一致。“很容易用于测试,” Carrero说。他提到“Caricature”,一个旨在使得IronRuby项目和.NET项目之间的互操作性更容易的项目,可以用来创建模拟框架来模拟.NET类型的类。

  Carrero也讲到IronRuby有时可以在.NET应用配置中取代XML。“我可以用C#写一个应用,保持IronRuby配置中所需的字节,取代XML。这为配置提供了一个很好的DSL。”

  IronRuby尚未完全成熟,在将来人有很多问题要解决。Carrero最后说:“明年,将更多地关注使外部库运转于IronRuby顶部,Ruby库的更广阔的网络证明已经在工作。”

  最近的实现让我们相信它是正确的前进方向。Friedman表示:“Iron Ruby在过去的数个版本中已经急速地改良,并不断地变得更好。”微软的Schementi表示:“我们走在去往1.0的路上,还没有预定日期,但已经在接近了。”

  IronRuby是微软在开源社区的一大步

  回顾微软维护所有权的历史,这次决定让IronRuby开源值得注意。 Schementi说:“事实上,我们做这件事是值得的,这是微软在开源社区参与的一大步。”

  Schementi相信,尽管值得注意,决定使用IronRuby开源是明智的。“我们让IronRuby 开源是因为Ruby 本身就是开源的。这是很合理的决定。”

  虽然社区参与值得鼓励,Schementi承认IronRuby并不完全免费。他说:“就已接受的贡献而言,我们对于核心基础还是很严格的。”

  IronRuby的管理方式可能带来更广泛的吸引力。 Friedman 说:“我已经进入dev的团队,他们拒绝开放源码的项目和那些单独的开源项目,我认为,IronRuby对双方都有吸引力。它是一个开源项目,需要社会各界的帮助,但它仍然是微软公司鼎力支持的。”

  虽然这是微软为开源所做的值得注意的一步,IronRuby可能也将影响更多已经确定的围绕着Ruby的开源社区。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

张培颖
张培颖

云计算网站编辑

相关推荐