gpt4 book ai didi

karate - 如何获取值(例如 : baseURL) in every Karate feature?

转载 作者:行者123 更新时间:2023-12-02 04:47:50 32 4
gpt4 key购买 nike

我想为所有功能获取一个公共(public)变量。例如:基本 URL 和路径(在某些功能中)。我不太明白 Karate 官方教程中到底该怎么做。我放入 user.feature

`Background:
* url urlBase
* path users

在 karate-config.js 中

function() {
var env = karate.env;
karate.log('karate.env system property was:', env);
if (!env) {
env = 'dev';
}
var config = {
env: env,
appId: 'my.app.id',
appSecret: 'my.secret',
baseURL: 'https://someurl/',
users: 'users'
};
karate.configure('connectTimeout', 5000);
karate.configure('readTimeout', 5000);
return config;
}

在我的运行者类(class)中:

@RunWith(Karate.class)
@CucumberOptions(features = "classpath:features/users/User.feature")
public class TestRunner{
}
}

User.feature 和 karate-config.js 位于同一文件夹中,Runner 类位于另一个文件夹中。这样对吗?或者我需要更多的东西来指定?

最佳答案

不,这是不对的。建议您引用quickstart documentation Karate ,您可以在其中生成一个简单的项目。首先运行它,然后尝试从 karate-config.js 设置 URL。祝一切顺利。

关于karate - 如何获取值(例如 : baseURL) in every Karate feature?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46299245/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com