Ruby 使用rspec测试Perl?

Ruby 使用rspec测试Perl?,ruby,perl,rspec,tdd,Ruby,Perl,Rspec,Tdd,好的,这听起来很疯狂,但是rspec可以用来测试perl类吗?我想这样做的原因是,如果我工作的话,所有的生产代码都必须是Perl。但我正在学习ruby,最终会把perl抛在后面 我知道Test::Expection,一个基于rspec的perl测试框架 但遗憾的是,我们不进行测试优先开发。我希望每天都这样做,但是使用rspec 可能吗?您可以从Ruby运行Perl代码,所以是的,这是可能的,但是: 您的所有测试看起来都像“当我运行一些Perl代码时,我期望得到这个结果” 您将无法使用大多数rsp

好的,这听起来很疯狂,但是rspec可以用来测试perl类吗?我想这样做的原因是,如果我工作的话,所有的生产代码都必须是Perl。但我正在学习ruby,最终会把perl抛在后面

我知道Test::Expection,一个基于rspec的perl测试框架

但遗憾的是,我们不进行测试优先开发。我希望每天都这样做,但是使用rspec


可能吗?

您可以从Ruby运行Perl代码,所以是的,这是可能的,但是:

  • 您的所有测试看起来都像“当我运行一些Perl代码时,我期望得到这个结果”
  • 您将无法使用大多数rspec功能
  • 你将不得不无缘无故地进行大量的黑客攻击
  • 如果你想学习rspec,你不会(用这种方式)
  • 没有一个理智的人会重用或扩展您的测试
  • 即使您切换到Ruby,您也必须重写所有测试
  • 如果您觉得可以改进您的开发工作流程,请与您的上司/首席开发人员/负责人交谈,并建议使用Perl固有的测试工具。这些游击战术,比如“我会按我的方式做,因为我知道得更多”,很容易让你陷入麻烦


    另外,我只是想提供帮助,请不要觉得我是在屈尊或嘲笑你的想法。

    你可以从Ruby运行Perl代码,所以是的,这是可能的,但是:

  • 您的所有测试看起来都像“当我运行一些Perl代码时,我期望得到这个结果”
  • 您将无法使用大多数rspec功能
  • 你将不得不无缘无故地进行大量的黑客攻击
  • 如果你想学习rspec,你不会(用这种方式)
  • 没有一个理智的人会重用或扩展您的测试
  • 即使您切换到Ruby,您也必须重写所有测试
  • 如果您觉得可以改进您的开发工作流程,请与您的上司/首席开发人员/负责人交谈,并建议使用Perl固有的测试工具。这些游击战术,比如“我会按我的方式做,因为我知道得更多”,很容易让你陷入麻烦


    另外,我只是想帮忙,请不要觉得我是在屈尊俯就或嘲笑你的想法。

    不,不,我完全理解。这很有帮助。可悲的是,我们没有一个“首席开发人员”,我的老板对软件开发方式的任何改进都不感兴趣:(我只是尽我所能重新训练自己,为新的工作做好准备。我以前也遇到过类似的情况——试着实施TDD,但失败得很惨(我是唯一一个测试我的代码的人,生产测试失败了好几个月,没有人在意,等等)我能说的就是祝你找工作好运:)谢谢,听起来你完全知道我在哪里!不,不,我完全理解。这非常有帮助。遗憾的是,我们没有“首席开发人员”,我的老板根本不想对软件开发方式进行任何改进:(我只是想尽我所能重新训练自己,为新工作做好准备。我以前也遇到过类似的情况——试图实现TDD,但失败惨重(我是唯一一个测试代码的人,在生产中失败了几个月,没有人在意,等等)。我所能说的就是祝你找工作好运:)谢谢,听起来你很清楚我在哪!