Автоматическая установка различных полей файла свойств, значения учетных данных входа в систему для различных тестовых env из cmd - PullRequest
0 голосов
/ 04 января 2019

У меня проблема с настройкой другого файла свойств с учетными данными для входа в систему с именем пользователя и паролем в зависимости от среды тестирования из командной строки. Итак, что я имею в виду, если я запускаю среду prod, то она должна загрузить значение свойства (имя пользователя и пароль) или файл для среды prod, а если я работаю в тестовой среде, она должна установить тестовое имя пользователя и пароль. Можете ли вы помочь мне с этим. Ниже приведен код, который я использовал: properties.json & HomePageObject.ts

`   {"prod":"https://www.prod.com",
    "prodlogin":
    {"username": "sh.sih@sp.com",
    "password": "asbcde"
    },
    "test":"https://www.test.com",
    "testlogin":
    {
     "username": "sh.sih12@sp.com",
     "password": "asbcdefd" 
     }
     }
`
`   import { browser, protractor, Config, ElementFinder, element, by } 
    from 'protractor';
    const chai = require("chai").use(require("chai-as-promised"));
    import { config } from '../config/config';
    const expect = chai.expect;
    import {Value, Properties} from 'ts-json-properties';
    Properties.initialize();
   export class HomePageObject{
   @Value('prodlogin.username')
   private username:string; 
   @Value('testlogin.username')
   private testusername:string;
   @Value('prod')
   private prodEnv:string; 
   @Value('test')
   private testEnv:string;
   constructor(){

   console.log('Doc =>', this.username);
   console.log('Doc =>', this.testusername);
}`

Please suggest if I can do it in any other ways. It would good if you can share a good example or post on the same it will be really helpful.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...