2017-03-17 4 views
0

BrowserStackでウェブコンポーネントテスターを使用してポリマーエレメントをテストするにはどうすればよいですか?BrowserStackでポリマーをテストする

this demoが見つかりましたが、セッションがタイムアウトしました。

+0

私は、このコマンドを試してみましたが、サンプルテストを実行することができました。 1. npm install 2. npm install bower 3. BROWSERSTACK_KEY = BROWSERSTACK_USER = node_modules/.bin/gulp wct:browserstack –

答えて

0

私は最終的にwct.conf.jsため、この設定を使用してこの問題を解決するために管理:

var path = require('path'); 

var ret = { 
    'webserver': { 
    'pathMappings': [] 
    } 
}; 

var mapping = {}; 
var rootPath = (__dirname).split(path.sep).slice(-1)[0]; 

mapping['/components/' + rootPath + 
'/app/bower_components'] = 'bower_components'; 

ret.webserver.pathMappings.push(mapping); 

/** 
* Adds BrowserStack config 
*/ 
function configBrowserStack(config) { 
    var user = process.env.BROWSERSTACK_USER; 
    var key = process.env.BROWSERSTACK_ACCESSKEY; 
    if (!user || !key) { 
    throw new Error('Missing BrowserStack credentials. Did you forget to set BROWSERSTACK_USER and/or BROWSERSTACK_KEY?'); 
    } 

    var url = process.env.BROWSERSTACK_URL 
    || 'https://' + user + ':' + key + '@hub.browserstack.com/wd/hub'; 

    var ALL_BROWSERS = require(__dirname + '/default-browserstack-browsers.json'); 
    var browsers = ALL_BROWSERS.map(function(b) { 
    b['browserstack.local'] = process.env.BROWSERSTACK_LOCAL; 
    b['browserstack.localidentifier'] = process.env.BROWSERSTACK_LOCAL_IDENTIFIER; 
    b['browserstack.build'] = process.env.BROWSERSTACK_BUILD; 
    b['url'] = url; 
    return b; 
    }); 

    config.activeBrowsers = config.activeBrowsers || []; 
    config.activeBrowsers = config.activeBrowsers.concat(browsers); 
} 

configBrowserStack(ret); 

module.exports = ret; 
関連する問題