首页 文章

如何在每个空手道功能中获得一个值(例如:baseURL)?

提问于
浏览
3

我想获得所有功能的通用变量 . 例如:基本URL和路径(在某些功能中) . 我对空手道官方的tutos不太了解该怎么做 . 我输入了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;
}

在我的跑步者班:

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

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

1 回答

  • 3

    不,这不对 . 我建议您参考空手道的quickstart documentation,您可以在其中生成一个简单的项目 . 首先运行,然后尝试从 karate-config.js 设置URL . 祝一切顺利 .

    附:我回答了你之前的一个问题,如果有帮助的话 - 请将答案标记为已接受,谢谢 .

相关问题