2
我已經註釋了試圖讀取文件的行,有沒有一種方法可以從protractor.config.ts
中的文件中檢索值,而不必通過命令行參數傳遞?從量角器測試的JSON文件讀取參數
protractor.config.ts
import { } from 'jasmine';
import { Config } from 'protractor';
//import fs = require('fs'); // Cannot find module 'fs'
//import param1 = require('test/e2e/param1.json'); // Cannot find module 'test/e2e/param1.json'
//import param2 = require('test/e2e/param2.json'); // Cannot find module 'test/e2e/param2.json'
export let config: Config = {
rootElement: 'my-app',
framework: 'jasmine',
capabilities: {
browserName: 'chrome'
},
specs: ['test/e2e/**/*.js'],
seleniumAddress: 'http://localhost:4444/',
params: {
param1: '13bf8265-06d6-45c3-97fc-0d6da7b6b597',
param2: '14490027-e55b-4739-a5a9-5c091c5d4a72'
}
};
測試/ E2E/param1.json:
{
"param1": "13bf8265-06d6-45c3-97fc-0d6da7b6b597"
}
測試/ E2E/param2.json:
{
"param2": "14490027-e55b-4739-a5a9-5c091c5d4a72"
}
如果您的意思是從protractor.config.js本身獲取值,那麼您可以使用'browser.params.param1' –