Fat Framework
IntroductionGetting StartedFat ConfigConceptsFat LabelFat WarmupFat EnvDataDefine EnvDataOverride on local machineUse txt filesSkip TestFat InterceptorAPISamplesFat Logging

Fat EnvData

Define EnvData

using Yontech.Fat;
public class MyConstants : FatEnvData
{
public MyConstants()
: base("files/my-constants.json")
{
}
public string LoginPageUrl { get; set; }
public string AdminUsername { get; set; }
public string AdminPassword { get; set; }
}
/// my-constants.json
{
"loginPageUrl":"http://website.com/login",
"adminUsername":"admin",
"adminPassword":"password"
}

Override on local machine

Create a file with name .override.json. Usually the .override.json file is not commited in git so you might want to add it to gitignore file.

Override any property from my-constants.json file

{
"adminPassword": "anotherPassword"
}

Use txt files

Instead of json files you can also configure txt files.

# my-constants.txt
LoginPageUrl=http://website.com/login
AdminUsername=admin
AdminPassword=password
# use '#' to comment a line