在我們當前的項目中,我們使用了帶Telerik庫的ASP.NET,直到最近我們使用MVP(模型視圖演示者)模式。在這種情況下,視圖被設計爲愚蠢的,它沒有包含任何基於定時器的業務邏輯和輪詢機制,該定時器用於從演示者獲取數據並將其顯示在視圖中。通過這種結構,通過集成測試(測試一直到數據庫)來測試應用程序非常簡單。Javascript集成測試框架
最近我們轉向了SignalR,並且我們在視圖中添加了重要的JavaScript邏輯,以便處理從SignalR觸發的事件,但是由於我們的集成測試代碼覆蓋率較低,測試的完整性並不理想(即使應用程序本身失敗,測試仍在傳遞)。
那麼,有沒有人使用過一個框架,可以用來模擬JavaScript執行(包括signalR庫)以及C#代碼,以便可以測試完整的場景?
你看過Chutzpah了嗎? http://www.nuget.org/packages/Chutzpah我們使用了Chutzpah,它使用Phantom作爲無頭瀏覽器來集成我們的js測試和信號中心API。如果你有興趣,我可以發佈更多的細節。 –
這一個看起來很有趣...請儘可能提供更多細節。謝謝 –