WallabyJS 是在IDE或者编辑器中灵巧且功能强大的JavaScript测试执行工具

[原文发表地址]: WallabyJS is a slick and powerful test runner for JavaScript in your IDE or Editor [原文发表时间]: January 13, 2016   这周我的一个朋友提醒我说让我去试用一下WallabyJS。我在WallabyJS没有很成熟之前有用过WallabyJS一段时间,但是我没有安装最新版本的WallabyJS。喔,它现在变得很漂亮并且很好用了。如果你喜欢编写JavaScript的话,你应该去亲自试一试的。基于以下几点原因,它同时也是超级快的。 Wallaby.js 是非常非常快的,因为它只是执行你的Code变化影响到的测试用例, 并且同时执行多条测试用例。 WallabyJS 有专门针对InterlliJ平台的插件,Visual Studio, Atom, 和Visual Studio Code预览版和文本编辑器的支持也会很快到来。 它支持TypeScript, CoffeeScript, 和ES7。Wallaby 在执行测试用例的时候支持Jasmine,如果你想添加自己的测试框架和断言库,也是可以的。 因为Code支持扩展,所以现在在Visual Studio Code 中安装WallabyJS是非常简单的。 一旦你安装了扩展应用,就会下载需要的一些东西和WallabyJS启动程序。我在安装的时候碰到了一个小问题, 但是卸载后重新安装就解决了这个问题, 所以可能只是一个临时性问题。 如果你不想要很多的安装,而是想要快速行动的话,只要这样克隆下他们的计算器实例: git clone https://github.com/wallabyjs/calculator-sample.git 只有一个需要注意的是,目前的情况是在你安装完WallabyJS之后,你必须要自己手动去启动服务。 一旦它启动起来,就几乎是全自动了,而且你可以添加和保存测试用例,你可以使用快捷键或者是Visual Studio Code 命令窗口进行操作。 能够在Visual Studio中看到这样非常好用的工具真是太棒了。请记住你可以通过code.visualstudio.com获得针对任何平台的VSCode(现在已经开源了!),并且你能在WallabyJS的门户网站下载到WallabyJS。

0

如何托管自己的NuGet Server和 Package Feed

[原文发表地址] How to host your own NuGet Server and Package Feed [原文发表时间] April 13, 2016   托管自己的NuGet Server,尤其当你是一个公司,或者甚至是一个小的工作团队,这都是一件非常有用的事情。 这是一个能够确保每个团队建立的组件都是NuGet程序包的很好的方法,并且其他团队也可以使用这些包文件,而不是使用松散的DLL文件。 很多人(包括不久前的自己)不知道Visual Studio Team Services还为您的团队提供私人的NuGet Feed ,所以这是非常受人喜欢的。但是我想要尝试建立我自己的快速NuGet Server。我可以把它放在我私人的web服务器上或者是Azure上。   从NuGet网站可以知道: 有几个第三方可用 的NuGet 服务器使远程私人的包文件易于配置和设置,包括Visual Studio Team Services , MyGet , Inedo’s ProGet,JFrog’s Artifactory,NuGet Server 和 Sonatype’s Nexus。请参见An Overview of the NuGet Ecosystem去了解更多有关这些选项的概述。   将共享文件或者目录作为NuGet Server 从NuGet 3.3开始, 你可以只使用一个本地文件夹,它可以建立分层…

0

.NET基准测试代码

  [原文发表地址] Benchmarking .Net code [原文发表时间] February 25, 2016 前不久我发布了关于诊断和解决.NET序列化瓶颈的标准化基准, 也邀请Matt Warren 做客我的播客,然后我们做了一集关于性能作为特色 的展示。 今天Matt 正在与Andrey Akinshin 一起在称 为BenchmarkDotNet的开源库上工作。这 个库已经成为一个功能非常完善的.NET标杆库,并正被一些大项目使用。它甚至被 Ben Adams用在“Kestrel”的基准讨论中。 通常来讲基准属性其实非常类似于测试,例如:   其输出结果是极其友好的,就如下表所所示。你甚至可以方便地将它们粘贴到GitHub的问题表中。   通常来讲,它正在做一些你我可能都会做错的事情,关于基准测试的令人感到无聊的数据比特流。你可以参考很多关于框架的例子和CLR内部属性进行了解。 最后,它包含了大量的,能够使我们更容易地写出基准测试程序,包括CSV /减码/文本输出,参数化基准测试和诊断程序。加上它现在可以告诉你给每个基准所分配的内存,你可以参考Matt的最近的一篇博客获取更多细节的信息(通过使用ETW事件实现,如PerfView)。 社区里有许多了不起的测试基准。ASP.NET core近期达到每秒收到1.15万个请求的记录。 它每秒超过了12.6 Gbps。用户们看到了完善的在ASP.NET核心上进行的性能改进与升级(前身叫做ASP.NET RC1)。 相信这将是伟大的一年!一定要在GitHub上探索关于ASP.NET的基准https://github.com/aspnet/benchmarks,正如我们向TechEmpower基准探索一样! 您在使用什么基准测试你的代码?

0