小编wol*_*yuk的帖子

QUnit Vs. Jasmine和TDD比.BDD

我一直在寻找两个用于在前端进行单元测试的库.

  • QUnit - http://qunitjs.com/

  • Jasmine - http://jasmine.github.io/

    1. 茉莉显然更BDD的重点不是QUnit虽然我可以看到做BDD QUnit通过描述一个行为导向的方式测试.它们都能够在代码单元上运行断言,所以我认为它们都是单元测试.BDD是否与TDD相互排斥,或者您是如何编写它的?

    2. 如果您正在进行行为测试,是否需要进行单元测试?似乎如果你涵盖所有用户故事,你真的不需要知道可测试单元的细节.

    3. 你还喜欢其他任何测试框架吗?除了单元测试之外是否还有其他测试可以让开发人员在前端做什么?

javascript tdd bdd qunit jasmine

27
推荐指数
1
解决办法
2万
查看次数

Azure托管的ASP.NET MVC站点删除与客户端缓存相关的HTTP标头

我们最近开始将一些ASP.NET MVC网站从我们自己的托管环境迁移到Azure.我们看到的一个问题是,在提供动态创建的内容时,客户端缓存似乎无法正常工作.具体而言,将删除在代码中添加到HTTP响应的与缓存相关的标头.

例如,在旧环境中返回以下标头,以便建议客户端可以缓存内容:

Cache-Control:          public, max-age=31533144
Content-Disposition:    attachment; filename=picture.png
Content-Length:         64326
Content-Type:           image/png
Date:                   Tue, 23 Jul 2013 15:44:57 GMT
Etag:                   "845D3DD630A7AEF5B68EA7A09B670A4D"
Expires:                Fri, 23 Aug 2013 14:57:22 GMT
Last-Modified:          Tue, 23 Jul 2013 14:57:22 GMT
Server:                 Microsoft-IIS/7.5
Run Code Online (Sandbox Code Playgroud)

但在Azure上,将返回以下标头:

Content-Disposition:    attachment; filename=picture.png
Content-Length:         64326
Content-Type:           image/png
Date:                   Tue, 23 Jul 2013 15:44:57 GMT
Server:                 Microsoft-IIS/8.0
X-Powered-By:           ARR/2.5, ASP.NET
Run Code Online (Sandbox Code Playgroud)

正如你所看到的Cache-Control,Etag,ExpiresLast-Modified头已被丢弃.

我已经看到了一些关于静态内容缓存的建议,但我不相信这些会对这种情况有所帮助.Azure CDN的结构是否会以这种方式阻止缓存?是否应该使用Azure blob?是否存在可能被忽略的基本配置更改?

提前致谢

iis asp.net-mvc caching azure

12
推荐指数
1
解决办法
887
查看次数

如何在 Javascript 上的 React Native 中禁用“快速刷新”(不使用开发人员菜单)

快速刷新在一些排毒测试中被破坏,我需要从 Javascript 中禁用它,而不使用开发人员菜单

任何的想法?

reactjs react-native

2
推荐指数
1
解决办法
2849
查看次数

标签 统计

asp.net-mvc ×1

azure ×1

bdd ×1

caching ×1

iis ×1

jasmine ×1

javascript ×1

qunit ×1

react-native ×1

reactjs ×1

tdd ×1