当前位置: 首页 > 知识库问答 >
问题:

找不到文件时动态场景大纲空手道挂起

穆铭晨
2023-03-14

下面是我的示例功能文件:

Feature: Test

Background:
  Given url testUrl
  And def data = read('classpath:test.txt')


Scenario Outline: Test scenario

  Given path 'test'
  And param parameter = <parameter>
  When method GET
  Then status 200

  Examples:
    | data |

我将期待失败的这个功能,并转移到下一个。

共有1个答案

卫浩瀚
2023-03-14

请确认是否在Developer分支中解决了这一问题,有两个相关的问题:#686和#667。

以下是从源代码处构建的说明:https://github.com/intuit/karate/wiki/developer-guide

 类似资料:
  • 我想使用资源文件夹中的所有图像运行我的场景。这意味着每次使用不同的图像访问相同的api(首先将它们转换为Base64编码)。但是,由于这些图像已经在资源文件夹中,因此在csv中保存一些名称或记录以供场景大纲使用是没有意义的。我可以在示例部分调用我自己的函数(有代码从资源文件夹中获取图像并将其转换为base64),这样对于每个图像,它都会再次命中相同的api。

  • 我有一个情况,我需要在空手道中传递不同种类的日期类型变量。为此,我创建了一个JAVA方法,并在一个特性文件中调用它,如下所示。 我读到它的cucumber限制,不能支持动态变量在场景大纲。我也读过https://github.com/intuit/karate#the-karate-way,但不知何故,我不知道如何解决下面的情况。

  • 在这里,我想澄清一下如何为动态JSON索引大小创建动态示例表 我的JSON看起来像 Env-Dev-2服务器 Env-Uat-3服务器 我的场景大纲看起来像 上述错误: 1) *动态表达式计算失败:result.response.abc 2)com.intuit.karate.karateExpresion: ---- javascript评估失败result.response.abc,Requi

  • 我有2个功能文件,正在尝试执行下面的操作 calling.feature feature:通过调用特性文件进行测试循环 feature feature:空手道框架中的测试循环 当我在“calling.feature”中使用read调用“called.feature”时,我希望它将在两个功能文件中的所有示例中迭代使用 但是空手道一旦发现失败就会退出,在本例中,当参数“hello”从calling.f

  • 有没有可能用gherkin写一个场景大纲,其中有一个断言步骤,而不是在所有的例子中都需要? null 有没有更好的写法?