空手道可以与pycharm一起使用吗?如果没有,对于Python龙卷风REST API来说,空手道的最佳替代品是什么?
https://github.com/intuit/karate
最佳答案
空手道可用于测试可在HTTP上运行的任何Web服务。团队目前正在将其用于JSON,XML,GraphQL和SOAP。
在我看来,技术并不重要,事实上,空手道的语法是80%的“语言中立”和20%的JS。 Java是可选的。它适合所有CI工具,因为它生成JUnit正式XML报告,甚至HTML报告。
如果您选择不使用Karate是因为服务器是用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。