官方網站:http://webdriver.io/
稍微翻譯一下首頁
WebdriverIO是什麼呢?
WebdriverIO讓你能用少少幾行code就能操作瀏覽器或是手機應用程式你的測試程式會看起來很簡單、簡潔而且容易閱讀。
建立自動化測試就是這麼簡單:
var webdriverio = require('webdriverio'); var options = { desiredCapabilities: { browserName: 'chrome' } }; webdriverio .remote(options) .init() .url('http://www.google.com') .title(function(err, res) { console.log('Title was: ' + res.value); // outputs: "Title was: Google" }) .end();
WebdriverIO要怎麼使用呢?
WebdriverIO是在nodejs上運行的一套開源(open source)測試程式。能讓人們用javascript撰寫超簡單的selenium測試,不論要BDD(註1)或TDD(註2)都行。
連Cucumber 測試都有支援呦!
基本上,WebdriverIO就是利用WebDriver Wire Protocol傳送請求(request)給Selenium Server,並處理他的回應。
這些請求(requests)都被包裝成好用的指令(command),提供callback去自動化測試你網站的許多外觀
註1
BDD: behavior-driven development 行為驅動開發
註2
TDD: Test-driven development 測試驅動開發
沒有留言:
張貼留言