对速度的需求:一个全面的JavaScript编码挑战回顾
Toptal的JavaScript速度编码挑战赛从一开始就邀请创造性的解决方案. 随着时间的推移,选手们越来越接近理论最高分. 然后意想不到的事情发生了……
![Eva Bojorges Rodriguez](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F3226%2Fpicture%2Fretina_64x64%2Fhuge-5eafea21bff36b21137f5481a36fe7b9.jpg)
Eva Bojorges Rodriguez
2019年增压测试技巧:Java自动化测试教程
测试自动化工程师不断研究最新的工具和技术,以确保他们的测试自动化框架保持快速, 稳定的, 并且易于使用.
在本文中, Toptal自由Java开发人员西蒙Stratton将介绍一些技巧,您可以通过改进Selenium Grid的使用来更新2019年的框架, Java的等待函数, 和Chrome Dev工具.
![西蒙Stratton](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F282647%2Fpicture%2Fretina_64x64%2Fhuge-4da1e172a0c12465c4e0d2682e69ac08.jpg)
西蒙Stratton
网页抓取与无头浏览器:木偶教程
在本文中, Toptal自由JavaScript开发人员尼克Chikovani展示了使用无头浏览器执行网页抓取是多么容易. 具体地说, 他提供了一个木偶师教程, 通过几个例子来说明如何控制谷歌浏览器来抓取屏幕截图和收集结构化数据.
![尼克Chikovani](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F143768%2Fpicture%2Fretina_64x64%2Fhuge_54950d4770e76c7ad2f61854a3a129e2-ec91c1fb487509ff4c3d1d40adeeae8b.jpg)
尼克Chikovani
不要重复自己:使用WP-CLI自动化重复任务
在最近的一个项目中,我需要定期重复几个程序化的任务. 其中一项任务特别涉及根据会员级购买或订阅的证据更新用户级权限.
而不是进入管理面板,手动删除数百(也许数千)订阅, 我选择了我最喜欢的WordPress工具之一:WP-CLI, 用几个按键就解决了这个问题.
![内森•芬奇](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F4011%2Fpicture%2Fretina_64x64%2Flarge-6e7100294f372764484594ec326561d3.jpg)
内森•芬奇
Fastlane: iOS 自动化 on Cruise Control
开发iOS应用程序可能很乏味, 尤其是当你把无数的时间浪费在最无聊的任务上:截屏, 签名的代码, 通过类似的步骤将你的应用带到用户的设备上.
在本文中, Toptal自由iOS开发者旧金山雷诺兹将带您了解iOS应用程序的最终发布自动化工具,并展示它如何将您从所有繁琐的任务中拯救出来.
![旧金山雷诺兹](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F962%2Fpicture%2Fretina_64x64%2Fhuge-592f680ba59a9ee38d80de677513c6d0.jpg)
旧金山雷诺兹
Gulp:网站开发人员最大化网站速度的秘密武器
当处理在生产环境中运行的基于web的项目时, 能够快速构建和部署变更是重中之重. 然而, 重复的过程,比如构建前端资产, 非自动化时, 是否容易出现严重错误.
在本文中, 自由软件工程师安东Kanevsky向我们展示了Gulp如何通过简单的JavaScript例程解决构建自动化的各种挑战.
![安东Kanevsky](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F1856%2Fpicture%2Fretina_64x64%2Flarge-1dcc0eebd8bd7f2021cffb9ffcf5ef30.jpg)
安东Kanevsky
Selenium中的自动化:页面对象模型和页面工厂
适当的测试自动化是高质量软件应用程序的一个具有挑战性但又必不可少的组成部分. 探索Selenium中可维护的测试自动化,包括页面对象模型和页面工厂.
![德扬Zivanovic](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F2753%2Fpicture%2Fretina_64x64%2Fhuge_0268f46f72e08df461feb371407c937d-837c4cea92e852cd0718ba6e77b60cf4.jpg)
德扬Zivanovic
使用GitHub Webhooks自动部署Web应用程序
手动将web应用程序的实例部署到一个或多个服务器上通常是一个单调的过程, 并且占用你大量的时间. 毫不费力, 自动化部署web应用程序的过程几乎不需要人工干预. 本文概述了一种使用GitHub webhook自动化web应用程序部署的简单方法, buildpacks, 和Procfiles.
![马哈茂德Ridwan](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F1551%2Fpicture%2Fretina_64x64%2Fhuge-f168b8561a6a70f57c16dd177ccc3fe5.jpg)
马哈茂德Ridwan
![安东尼奥米纳斯](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F4034%2Fpicture%2Fretina_64x64%2Fhuge_7f4b31eaf3705a37a4f8c8b1aac3708f-60f5c28f5de5d9197e94084d4083193b.jpg)
安东尼奥米纳斯
世界级的文章,每周发一次.