是否可以使用空手道与pycharm?

时间:2018-01-31 06:31:36

标签: python rest unit-testing pycharm karate

是否可以使用具有pycharm的空手道?如果没有,对于python龙卷风REST API来说,空手道的最佳选择是什么? https://github.com/intuit/karate

1 个答案:

答案 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