是否可以使用具有pycharm的空手道?如果没有,对于python龙卷风REST API来说,空手道的最佳选择是什么? https://github.com/intuit/karate
答案 0 :(得分:1)
空手道可用于测试任何通过HTTP工作的网络服务。团队目前正在将其用于JSON,XML,GraphQL和SOAP。
在我看来,技术并不重要,实际上空手道的语法是80%"语言中立"和20%的JS。 Java是可选的。它适用于所有CI工具,因为它生成JUnit正式XML报告甚至HTML报告。
如果你选择不使用空手道,因为服务器是用Python实现的,或者开发团队应该更加舒适"使用Python,我个人不同意这个决定。
PyCharm(如果你指的是IDE)是由IntelliJ的制造商JetBrains制作的 - 它具有出色的内置支持Cucumber,因此也有Karate语法。我没有检查过,但PyCharm很可能也支持Cucumber语法。
编辑:我还会添加更多选项,stand-alone executable适用于Visual Studio Code已开始显示dedicated plugins的组合。
有关来自JavaScript背景的人的开发体验视频,请参阅此10 minute lightning talk with demos。