2
すべての機能に共通の変数を取得したいと考えています。例:ベースURLとパス(一部の機能では)。私は空手公式のtutosで正確に何をするのかよく分かりません。あるすべての空手の特徴の値を得る方法(例:baseURL)?
@RunWith(Karate.class)
@CucumberOptions(features = "classpath:features/users/User.feature")
public class TestRunner{
}
}
User.featureと空手-config.jsの: 私は空手-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;
}
では、私のランナークラスでuser.feature
`Background:
* url urlBase
* path users
に入れますランナークラスは別のクラスにあります。 それは正しいですか?または指定するためにもっと多くのものが必要ですか?
あなたの素早い返信のために、Peter Thomasさん、ありがとうございます。私は何の問題も見つけられませんでした。私は多くのことを試みましたが、正しいものではないかもしれません。あなたは私たちにいくつかのヒントを、特にフィーチャー面で教えてもらえますか? PS:最初の回答を「受け入れ済み」 – nirind
としてくださいこれを試してください:ドキュメントをお読みください。クイックスタートも作成します。便利なチュートリアルです:https://blog.testproject.io/2017/08/21/api-testing-karate-framework/ –
ここで問題が見つかりました:https://semaphoreci.com/community/tutorials/testing -a-java-spring-boot-rest-api-with-karateです。しかし、これは1つのパラメータ(例:baseUrl)で動作します。どのように多くのパラメータを行うには? – nirind