小编abo*_*get的帖子

如何使用Testacular + AngularJS测试外部服务的应用程序

我有一个运行的应用程序http://localhost:6543- 这是一个金字塔应用程序.

  • 这个应用程序服务于AngularJS应用程序/
  • 这个应用程序使用socket.io本身

问题是: 是否可以使用这些工具测试该应用程序?

我在我的scenario.js文件中有这个:

beforeEach(function() {
   browser().navigateTo('http://localhost:6543/');
});
Run Code Online (Sandbox Code Playgroud)

但是当我启动testacular(带runstart)时,我收到此错误消息:

Chrome 23.0 registration: should delete all cookies when user clicks on "remove all" button FAILED
browser navigate to 'http://localhost:6543/'
/home/abourget/myapp/jstests/scenarios/registration_scenario.js:9:5: Sandbox Error: Application document not accessible.
Run Code Online (Sandbox Code Playgroud)

所以我理解浏览器不允许访问该iframe文档,因为它是一些跨源违规.

我尝试了什么:

  • 使用Testacular网络服务器(带proxies选项)访问我的应用程序,但/会与Testacular自己的框架服务冲突.此外,这两个应用程序最终都会尝试使用/socket.io,这也会发生冲突.
  • 反过来(调整我的应用程序代理到Testacular的服务器),但是,我们会遇到同样的问题/socket.io.

感谢这些伟大的工具,顺便说一句!

javascript jasmine angularjs karma-runner

3
推荐指数
1
解决办法
2602
查看次数

如何使用d3.js对分箱时间序列进行求和?

我想要一个简单的图形,如:

金融图

我拥有的数据是一个包含两个属性的简单事务列表:

  • 时间戳

我试过d3.layout.histogram().bins(),但它似乎只支持计算事务.

我不应该是唯一一个寻找那个的人,是吗?

d3.js

3
推荐指数
1
解决办法
1803
查看次数

标签 统计

angularjs ×1

d3.js ×1

jasmine ×1

javascript ×1

karma-runner ×1