2013-10-04 51 views
2

是否有人成功運行靜態Dart web應用程序的自動功能測試?如果是這樣,你使用的是什麼自動化工具?靜態Dart web應用程序的自動功能測試工具?

我試圖使用HtmlUnit(用Java編寫的無頭瀏覽器)運行自動功能測試。它使用Mozilla Rhino Javascript引擎。但是它在運行測試時失敗了。這裏是我得到的兩個錯誤:

1) java.lang.RuntimeException: com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot read property "RQ" from null (http://127.0.0.1/my/hab/settings.dart.js#6369) 
2) java.lang.RuntimeException: com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot find function postMessage in object [object Window]. (http://127.0.0.1:3030/my/_dev/hab/dart-web/web/hab_list.dart.js#16070) 

HtmlUnit的作者說他們的Javascript支持是好的,但不是很好。也許由dart2js生成的Javascript比Rhino現在可以處理的更多。

所以,如果有人成功使用任何其他工具進行自動化功能測試我問。

我聽說過phantomjs(我認爲是一款無頭的Chrome瀏覽器)。與其花費大量時間研究可能無法與dart2js生成的代碼一起工作的測試工具,我想找到已知工作的工具。

謝謝

回答

1

我已經與PhantomJS好經驗,雖然它沒有任何測試代碼dart2js

如果你擔心兼容性,我會直接(如像硒)測試它通過一個瀏覽器。如果它通過一個瀏覽器中運行,你是在什麼樣的瀏覽器支持(你的錯誤提出自己的瀏覽器不支持網絡工作者),雖然這是一個有點fiddlier測試了控制。

相關問題