Django和Angular =快速且可扩展的网站

Django是一个高级Python Web框架,鼓励快速开发和简洁实用的设计。 它由经验丰富的开发人员构建,可以解决Web开发的大部分麻烦,因此您可以专注于编写应用程序而无需重新发明轮子。 它是免费和开源的。 荒谬的快:Django旨在帮助开发人员尽快将应用程序从概念到完成。 令人放心的安全性:Django认真对待安全性并帮助开发人员避免许多常见的安全性错误。 极具可扩展性:Web上一些最繁忙的网站都利用Django快速灵活地进行扩展的能力。 由Google支持的项目,用于创建生产就绪的大型应用程序,只需很少的代码和工作量。 跨所有平台进行开发:学习一种使用Angular构建应用程序并重用代码和功能来为任何部署目标构建应用程序的方法。 对于Web,移动Web,本机移动和本机桌面。 速度和性能:通过Web Workers和服务器端渲染,在当今的Web平台上实现最大的速度,并进一步提高速度。 Angular使您可以控制可伸缩性。 通过在RxJS,Immutable.js或其他推模型上构建数据模型来满足庞大的数据需求。 数以百万计的用户所喜爱:从原型到全球部署,Angular均可提供支持Google最大的应用程序的生产力和可扩展的基础架构。 Django是基于python的,并且在服务器端运行。 对于每个请求,Django都会编译网页并将其发送回客户端。 这给服务器增加了太多负担。…

逐步进行自动质量检查设置

我们使用AngularJS构建了FASHION CLOUD,因此e2e测试的选择非常明确……量角器。 我们大多数人对Selenium或任何类似工具都没有太多的自动化测试经验(POSTMAN可以算吗?)。 因此,我们开始了研究之路,在行业中使用了哪种模式,良好实践以及如何构建测试。 我们发现了这个惊人的量角器样式指南视频,它变成了官方样式指南,并为我们提供了许多有关如何以及为什么构造测试的见解。 对于任何想编写e2e测试(无论技术选择如何)的人来说,诸如“不要e2e测试已经过单元测试的东西”,“除非需要就不要嘲笑”和“ 从不使用xpath ”之类的东西都是不错的起点。 他们还讨论了页面对象模式,这是Selenium中的一种很常见的做法,它主要包括将应用程序的每个页面包装到一个对象中,定义一个与DOM交互的清晰接口,并将页面彼此隔离。 也不要在您的对象上写断言,不要指望等待或睡眠。 请尝试不要使用这些! 我们需要另一篇文章来讨论使用睡眠的弊端,但是如果您对如何避免睡眠感到好奇,请查看另一篇文章。 所有与测试相关的行为都破坏了每个页面的封装,并将抽象紧密地耦合到使用它的位置。 这种模式真的很酷,因为它使您的测试真正可读,如果我们需要构建工作流,只需对页面对象API进行一些调用即可,就是这样,没有复杂的等待,没有“如果”,没有“ forEach” ”。 在查看了指南并确定了对我们的项目有意义的内容之后,我们想到了这种文件夹结构 /…