两种不同语言的代码和单元测试?

时间:2009-12-12 08:40:40

标签: ruby unit-testing plsql

我最近开始在Ruby中编写PL / SQL代码的单元测试。

是否还有其他语言组合,您可以用两种完全不同的语言编写代码和单元测试?

5 个答案:

答案 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的测试的过渡期很有用......