我最近开始在Ruby中编写PL / SQL代码的单元测试。
是否还有其他语言组合,您可以用两种完全不同的语言编写代码和单元测试?
答案 0 :(得分:2)
常见的组合是Java中的代码和Groovy中的测试。这是特别有趣的,因为Groovy构建在“Java之上”,例如Groovy甚至使用与Java相同的测试框架。
答案 1 :(得分:1)
我们为Java应用程序编写groovy测试。主要是因为我们想要学习和体验其他编程语言。
答案 2 :(得分:1)
我见过用Ruby编写的单元测试用于包含swig的C库。
与用C编写的相同单元测试相比,主要优点是允许进行探索性测试的交互式Rub解释器(irb)。
答案 3 :(得分:1)
几年前,我们使用Python来测试C ++代码,使用Boost导出类。 单元测试是用python编写的。 这个架构的有趣部分是我们能够从python控制台访问生活对象,因为逻辑用python表示,C ++用于构建低级类。
答案 4 :(得分:0)
如果您要为现有项目添加新语言,那么使用现有语言进行功能/验收测试是完全合理的。
当我们第一次采用Ruby on Rails时,我们仍然使用JUnit和HTMLUnit来测试Web前端,并直接针对数据库后端进行断言。
如果您仍在学习如何使用新的基础架构,那么继续使用您可以信任的测试方法是有意义的。
我们最终开始在ruby和selenium中使用测试/单元 - 但它对我们依赖现有基于Java的测试的过渡期很有用......