实现java的outline功能_在单独的功能文件中重用Scenario Outline中的示例
我將如何在單獨(dú)的.feature文件中使用表格在多個(gè).feature文件中使用多個(gè)場(chǎng)景大綱?我正在努力只在一個(gè)地方更新我的測(cè)試數(shù)據(jù),并帶來(lái)所有的好處 .
我目前有一個(gè) Scenario Outline ,帶有一個(gè)簡(jiǎn)單的 Examples 表,如下所示:
Given path 'GetIds'
* header Authorization = auth
* request { Id: }
* method post
* status 200
Examples:
| Id |
| 'a' |
| 'b' |
查看Karate - Possible to put scenario in a loop?結(jié)果中的鏈接似乎就像我應(yīng)該看的那樣,但我無(wú)法推斷我的Examples.feature文件應(yīng)該是什么樣子 .
Examples:{'datafile':'resources/testdata.txt'}
但在空手道中顯然是無(wú)效的 .
Edit2:創(chuàng)建一個(gè)單獨(dú)的ids.json文件并通過(guò) * def ids = read('ids.json') 讀取它 . 像這樣使用它:
Feature: Dummy
Background:
* def ids = read('ids.json')
Scenario: GetIds
* print ids
* print ids.id
* match each ids contains { id: #string }
上面將以json格式給出來(lái)自舊 Examples 表的數(shù)據(jù) . 但我沒(méi)有得到 * print ids.id 上的每個(gè)id輸出,我沒(méi)有看到GetIds場(chǎng)景執(zhí)行多次 . 我期望它為ids.json中的json數(shù)組中的每個(gè)對(duì)象執(zhí)行,如https://github.com/intuit/karate#data-driven-features中所述
總結(jié)
以上是生活随笔為你收集整理的实现java的outline功能_在单独的功能文件中重用Scenario Outline中的示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java根据ip查计算机名_Java如何
- 下一篇: java调用easyxml接口_【技术教