Karate DSL是否支持西班牙语编写Gherkin特性文件?
Karate DSL 是否支持西班牙语编写Gherkin Feature文件?
Karate DSL不支持用非英语的Gherkin核心关键字编写Feature文件,必须使用英语的标准关键字(Given/When/Then/And/But)。
Karate的Gherkin解析器是硬编码识别英语关键字的,如果你使用西班牙语替代词(比如Dado/Cuando/Entonces),解析器会无法识别这些步骤标识,直接抛出报错——这就是你运行示例时出现问题的原因。
不过你可以用西班牙语编写测试的描述内容,只需要保留核心关键字为英语即可,示例如下:
Feature: Prueba de autenticación de usuario Scenario: Inicio de sesión con credenciales válidas Given preparo el entorno de prueba When envío la solicitud POST a /login con credenciales correctas Then el código de respuesta debe ser 200 And la respuesta contiene un token de acceso válido
这种方式既可以用西班牙语清晰描述测试逻辑,又能保证Karate正常解析执行测试用例。
内容的提问来源于stack exchange,提问作者Jesus Ovalle
相关产品推荐
相关产品推荐

