Selenium Cucumber:与两个不同项目的集成

Selenium Cucumber:与两个不同项目的集成,selenium,selenium-webdriver,protractor,cucumber,bdd,Selenium,Selenium Webdriver,Protractor,Cucumber,Bdd,我们有两个不同的项目,一个在JS中,另一个在Java中,你知道如果一个Cumber层可以帮助我在两个项目之间集成,假设一个项目(JS)正在运行web应用程序上出现的一些操作(测试),第二个项目(Java)在移动设备上运行操作,因此,我们希望能够将移动和web应用这两个操作结合起来,感谢Eyal提供的帮助或想法。它们是不同的项目还是相同的项目,但有2个或3个web、ios或android版本 2) 您必须使用与应用程序相同的语言编写自动化套件来安装测试数据,还是在此套件上使用它 如果你的回答1)是

我们有两个不同的项目,一个在JS中,另一个在Java中,你知道如果一个Cumber层可以帮助我在两个项目之间集成,假设一个项目(JS)正在运行web应用程序上出现的一些操作(测试),第二个项目(Java)在移动设备上运行操作,因此,我们希望能够将移动和web应用这两个操作结合起来,感谢Eyal提供的帮助或想法。它们是不同的项目还是相同的项目,但有2个或3个web、ios或android版本

2) 您必须使用与应用程序相同的语言编写自动化套件来安装测试数据,还是在此套件上使用它

如果你的回答1)是“不同的项目”或2)是“是”,那么这样做是不明智的

如果您想编写一个用于跨平台目的的助手函数库,那么您完全可以这样做。我目前正在亲自研究这3个平台,将我的库划分为模块,并在运行时开始时需要一个模块

编辑


在你的情况下,我会写一个Cucumber JVM框架,因为从我在这个网站上看到的情况来看,Java有比JS更强大的用于桌面和Android应用程序的库。

还有一条评论,我想在这两个项目上安装Cucumber,然后重用这两个项目的每一个操作参见:SO的期望是,用户提出问题时不仅要进行研究以回答自己的问题,还要分享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另请参见:嗨,Kyle,谢谢你的评论,这不是我的选择,事实上我们有几个团队,每个团队都以不同的风格编写代码,正如我所写的,唯一的问题是Cucumber,如果支持使用两个不同的项目,你永远不应该将不同项目的功能放在另一个项目的功能中。功能文件基本上是项目中功能的业务规范。合并两个项目合并两个规范。谢谢Kyle同意你的观点:)