qooxdoo提供了一個優秀的單元測試框架,但沒有代碼覆蓋工具。 Coveralls是偉大的,但只適用於公共項目;私人/商業或尚未發佈的項目如何?qooxdoo的代碼覆蓋工具
有很多周圍的JavaScript代碼覆蓋工具:Blanket.js,Istanbul,JSCover ......但考慮的Qooxdoo的複雜性和其應用建設的原則,將其中的一個可能會變成一個不平凡的問題。有沒有人使用上面列出的工具取得任何成功?哪一個最好(如果有的話)?
qooxdoo提供了一個優秀的單元測試框架,但沒有代碼覆蓋工具。 Coveralls是偉大的,但只適用於公共項目;私人/商業或尚未發佈的項目如何?qooxdoo的代碼覆蓋工具
有很多周圍的JavaScript代碼覆蓋工具:Blanket.js,Istanbul,JSCover ......但考慮的Qooxdoo的複雜性和其應用建設的原則,將其中的一個可能會變成一個不平凡的問題。有沒有人使用上面列出的工具取得任何成功?哪一個最好(如果有的話)?
qooxdoo框架本身使用業力在travis和karma覆蓋範圍上運行其測試套裝以報告工作服的覆蓋範圍。 qooxdoo karma集成在https://github.com/qooxdoo/karma-qooxdoo中,您可以通過npm進行安裝。
如果您使用qooxdoo測試框架,那麼這可能是您最好的選擇,因爲qooxdoo核心開發也依賴於此。
不錯的提示,但我似乎並沒有得到它的工作。我通過npm(0.6.0)安裝了karma-qooxdoo,當我用phantomjs瀏覽器運行karma start命令時,我遇到了這個錯誤:undefined不是一個對象(評估'qx.core.Init') 在node_modules/karma-qooxdoo/qooxdoo-adapter.js:149 – candino
我們使用chrome/ff並且即將包含ie和其他...但是這隻發生在主分支上,所以如果你使用的是5.0.2,那麼可能會有問題...與我們在一些早期實驗後放棄的幻影相同。 –
同時,我試過伊斯坦布爾 - 看起來相當有前途。它提供了一個基於節點的代碼工具工具,並將覆蓋數據收集到'__coverage__'變量中。我認爲儀表可能(有一天)集成到[QxCompiler](https://github.com/johnspackman/qxcompiler)(連續的?)編譯管道,以及覆蓋報告到TestRunner中。 – Dimitri