1

私はwebdriverioが初めてです。ノードアプリケーション内でどのように構成および使用することになっているのかわかりません。webdriverio がインポートされているときに「スペック」テストを実行するにはどうすればよいですか? それはできますか?

// based on http://webdriver.io/guide.html
var webdriverio = require('webdriverio');
var options = {
    desiredCapabilities: {
        browserName: 'firefox'
    },
    specs: './test/spec/**' // why doesn't this work, when it would work when run from the wdio cli
};

webdriverio
    .remote(options)
    .init()
    .url('http://www.google.com')
    .title(function(err, res) {
        console.log('Title was: ' + res.value);
    })
    .end();

4

1 に答える 1

2

WebdriverIO を使用するには 2 つの方法があります。スタンドアロン モードでは、任意の NodeJS スクリプト内で WebdriverIO API を使用してテスト自動化を統合できます (例:この例)。WebdriverIO をChimp.jsのような別のライブラリに埋め込むためによく使用されます。

もう 1 つの方法は、十分な e2e テストに適した WDIO テスト ランナー (cli ランナー) です。構成ファイル (wdio.conf.js または任意の名前) が必要であり、このファイル名を引数として wdio cli コマンドに渡す必要があります (例:これらの例)。これは、プロジェクトの e2e テスト スイートを作成する場合の一般的な方法です。

于 2016-01-28T17:33:19.133 に答える