【发布时间】:2016-05-31 19:54:45
【问题描述】:
我在一些参考资料中发现,建议使用相同的堆栈来创建用于开发应用程序的自动化套件,即,如果应用程序是基于 Java 的,则使用 Java 编写测试。
有什么具体的原因吗?或者如果不遵守有什么具体的障碍。
【问题讨论】:
标签: selenium testing browser-automation
我在一些参考资料中发现,建议使用相同的堆栈来创建用于开发应用程序的自动化套件,即,如果应用程序是基于 Java 的,则使用 Java 编写测试。
有什么具体的原因吗?或者如果不遵守有什么具体的障碍。
【问题讨论】:
标签: selenium testing browser-automation
我个人认为,使用一种语言编写应用程序的开发人员可能会更熟悉用同一种语言编写测试。集成测试最好由编写该功能的开发人员编写。
因此,为您的测试套件和应用程序开发使用相同的语言会增加您的开发人员能够针对他们自己创建和修复的功能编写和修复测试的几率。
【讨论】:
我认为这应该由团队决定,就像使用什么测试框架一样。但是,如果您的应用程序是基于 java 的,那么使用 Spock 是完全可以的,它是基于 groovy 的框架。
【讨论】: