外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢!
今天给大家推荐的内容包括:八大出色pytest插件汇总、七个步骤在Visual Studio中完成JavaScript调试、面向微服务架构的十大最佳实践和区块链技术是商业领域的下一个突破口等。
一、八大出色pytest插件汇总
相信很多朋友跟我一样,都是pytest的忠实粉丝,并将其作为日常工作中的默认Python测试工具。这款框架能够轻松编写小型测试,而后进行扩展以支持复杂的应用程序与库功能测试。除了强大的自身能力之外,pytest的另一项优势在于具备完善的插件生态系统。在今天的文章中,我们将共同了解八款能够扩展、定制并增强pytest功能的相关插件。
1. Pytest-sugar
2. Pytest-cov
3. Pytest-picked
4. Pytest-instafail
5. Pytest-tldr
6. Pytest-xdist
7. Pytest-django
8. Django-test-plus
二、七个步骤在Visual Studio中完成JavaScript调试
原文标题:Debug JavaScript in Visual Studio in 7 Easy Steps
本文的重点在于介绍如何立足Visual Studio调试JavaScript代码。从传统意义上讲,Visual Studio一直是一套强大的C#.Net以及VB.Net IDE,对JS的支持则比较有限。但通过最近几次迭代,大家已经可以立足相同的环境轻松调试JS。下面,我们将分七个步骤了解Visual Studio的JS调试流程。
1. 示例项目介绍
2. 分析Raygun错误报告
3. 了解Visual Studio调试工具
4. 在代码中添加断点
5. 分步剖析代码内容
6. 确定应用状态
7. 修复Bug
三、面向微服务架构的十大最佳实践
原文标题:10 Best Practices for Microservice Architectures
迁移至微服务架构能否解决你的一切软件架构问题?当然不可能,但这一探索仍然具备重要的实践价值。更具体地讲,这将是实现基础设施现代化的坚实一步,并极大改善我们的现有软件架构。下面,我们将通过Aurea首席软件架构师Hüseyin Babal的演讲内容,了解面向微服务架构的十大最佳实践。
1. 为了“REST”的荣耀
2. 使用Spring HATEOAS
3. 使用分布式配置
4. 客户代码生成
5. 持续交付
6. 监控
7. 记录
8. APM
9. 利用API网关将数据汇聚至特定客户
10. 事件溯源与CQRS(命令与查询责任隔离)
四、区块链技术:商业领域的下一个突破口
原文标题:Get ready for blockchain’s big business breakout
尽管炒作之势持续高涨,但必然承认,区块链技术尚未在企业环境中成为主流性方案。但在新的一年中,这一切有望发生变化,特别是考虑到区块链在IT管理者印象中正持续积累良好声誉。然而,目前大多数CIO仍然在采用区块链技术方面犹豫不决。下面,我们将从实际案例出发,聊聊区块链如何助力业务发展。
1. 区块链保障人权
2. 金融服务领域的智能合约
3. 利用区块链追踪农作物生长
4. 物流领域的区块链应用
5. 颠覆时机趋于成熟
6. 区块链的利弊权衡
7. 不可继续忽视区块链