[table]
| |适用 |直接访问JS|DOM API|远程控制|文件监视 |文件预处理|测试代码编写语言|
|[url=http://karma-runner.github.io/]Karma[/url] |unit| 〇 | 〇 | 〇 | 〇 | 〇 | 任意|
|[url=https://code.google.com/p/js-test-driver]JsTestDriver[/url]|unit| 〇 | 〇 | 〇 | X | X | JS|
|[url=http://docs.seleniumhq.org/]Selenium[/url] |e2e | X | 〇 | 〇 | X | X | 任意|
|[url=http://docs.seleniumhq.org/docs/03_webdriver.jsp]WebDriver[/url]|e2e | X | 〇 | 〇 | X | X | 任意|
|Html Runners([url=http://jasmine.github.io/]Jasime[/url]/[url=http://qunitjs.com/]QUnit[/url])|unit| 〇 | 〇 | X | X | X | JS|
|[url=http://mochajs.org/]Mocha[/url]|Node| 〇 | X | 〇 | 〇 | 〇 | JS|
[/table]
以上是karma作者在论文中列出的几种Javascript自动化测试框架比较,想表达的意思是,karma是最好的。
参考资料
https://github.com/karma-runner/karma/raw/master/thesis.pdf
| |适用 |直接访问JS|DOM API|远程控制|文件监视 |文件预处理|测试代码编写语言|
|[url=http://karma-runner.github.io/]Karma[/url] |unit| 〇 | 〇 | 〇 | 〇 | 〇 | 任意|
|[url=https://code.google.com/p/js-test-driver]JsTestDriver[/url]|unit| 〇 | 〇 | 〇 | X | X | JS|
|[url=http://docs.seleniumhq.org/]Selenium[/url] |e2e | X | 〇 | 〇 | X | X | 任意|
|[url=http://docs.seleniumhq.org/docs/03_webdriver.jsp]WebDriver[/url]|e2e | X | 〇 | 〇 | X | X | 任意|
|Html Runners([url=http://jasmine.github.io/]Jasime[/url]/[url=http://qunitjs.com/]QUnit[/url])|unit| 〇 | 〇 | X | X | X | JS|
|[url=http://mochajs.org/]Mocha[/url]|Node| 〇 | X | 〇 | 〇 | 〇 | JS|
[/table]
以上是karma作者在论文中列出的几种Javascript自动化测试框架比较,想表达的意思是,karma是最好的。
参考资料
https://github.com/karma-runner/karma/raw/master/thesis.pdf