使用SignalR和AngularJS,如何编写单元测试

时间:2015-01-13 09:22:43

标签: javascript angularjs unit-testing knockout.js signalr

我目前有一个使用SignalR获取数据的应用程序,并使用Knockout绑定到DOM。应用程序已经增长,Knockout变得非常复杂和臃肿,所以我转而使用AngularJS进行前端绑定。

但是,我所遵循的Angular教程似乎都是使用$ http GET从服务器获取数据。我真的很喜欢使用SignalR获取数据,因为我可以从服务器端代码返回纯对象或列表或字典,并将其传递给客户端,而无需进行字符串化或反序列化。

实现SignalR客户端方法可能很简单,但是如何编写单元测试来测试需要SignalR集线器连接的Angular控制器方法?

1 个答案:

答案 0 :(得分:0)

你的应用程序是复杂而臃肿的不是敲门故障,你也可以用Angular到达那里,只是说。与SignalR没有区别也需要反序列化JSON。如果您不将状态从服务器推送到客户端,我看不出使用SignalR的原因,请查看WebAPI

在动态语言中轻松调用外部调用

只做(伪代码)

foo.functionname = function(params) {
   assert(1, params, "It should call server with params = 1");
}