cypress

Cypress系列(1):Cypress尝鲜之旅-安装篇

孤人 提交于 2020-10-30 07:45:18
e2e测试,即end to end(端到端)测试。理论上前端页面由前端框架来测试确实更为合适,而Cypress就是一款专注e2e的 测试框架 。 看看网友们如何评价Cypress:能够让软件开发实现并行测试,持续集成;专有元素定位,框架级别元素自动等待,原生支持Mock;专有TestRunner,命令执行细节全景回放呈现,定位问题更加精准。听起来好牛逼,迫不及待的尝试一把。 1.安装Node.js Node.js的安装方式就省略了,网上百度都有,安装完后通过node -v指令验证是否安装成功。 2.创建package.json 使用命令npm init在项目的根目录下来初始化一个package.json文件,运行这个命令后,它会询问一些关于包的基本信息,根据实际情况回答即可。如果不喜欢这种方式,可以使用npm init --yes (或npm init --y)命令直接使用默认的配置来创建package.json文件,最后根据需要修改创建好的package.json文件即可。 #在项目的根目录下执行 npm init 3.安装cypress Cypress有二种安装方式 一、下载安装 #下载地址 https: //download.cypress.io/ 该网站会根据你的操作系统,自动下载最合适的版本;下载完后,解压文件,双击就可以使用 Cypress 了

Cypress

冷暖自知 提交于 2020-10-30 06:01:50
Cypress 技术雷达 2018 底推的工具: https://www.thoughtworks.com/cn/radar What:     前端网络,cypress是在mocha式API基础上构建的一套开箱可用的E2E(端到端即黑盒测试)测试框架,对比其他测试框架,它提供一套自己的最佳实践方案,无需其他测试工具库,配置方便简单但功能异常强大,可以使用webpack项目配置,还提供了一个强大的GUI图形工具。入门简单,上手方便,怎么舒服怎么来呀 cypressGUI方式的测试使用真实浏览器,非GUI方式使用chrome-headless,不是用模拟方式进行测试,更真实的展现实际环境中的测试过程和结果。 完整的端到端测试体验。 Why:     带GUI工具,想测啥就点啥,还可以查看整个测试过程,想录屏还可以录屏哟 测试的每一步都有snapshot,可以通过GUI工具查看每个过程的页面状态,不是截图而是真是的页面DOM环境哟! 自带数据mock和请求拦截机制,还原线上数据引起的bug别提有多轻松了 和wepbakc配置,实现无论修改测试文件还是被测试代码都可以自动重测 可以给测试用例加上only或者skip来避免重测测试文件里的所有用例: it.only('只测试这个哟); it.skip('不要测这个'); Build:     先安装node,npm install

FRAM的未来是更高的密度

北战南征 提交于 2020-10-24 20:12:49
最近出现的许多内存问题都以3D Xpoint的形式出现在ReRAM,MRAM和PCRAM上。但是铁电RAM(FRAM)在小型利基设备中得到了成功。 去年对新兴内存年报,吹捧的ReRAM,MRAM和PCRAM的三个关键新兴的记忆保持在眼睛上。但它也指出,FRAM已在诸如大众运输卡,游戏系统和功率计之类的特定市场证明了自己,其主要吸引力在于执行写入操作时的低功耗。 FRAM 产品已经存在很长时间了,主要是作为缓冲应用程序的专用缓存。甚至还有一些灵活的FRAM器件,“但对于利基应用,它们的密度相对较低。 实际上,FRAM已经存在了35年。它的非易失性和低功耗是它继续受到关注的原因,因为它对许多应用程序都至关重要。由于其开关能量低,FRAM通常具有很大的吸引力,需要非常低的能量来切换这种材料,因此如果正在编程或提高比特率,则需要投入很少的能量来扭转这种极化。与其他技术相比,FRAM的开关能量最低。 但是它也面临挑战,包括高昂的处理成本,大的存储单元和更大的芯片尺寸。可扩展性对于超越小型密度利基应用来说是必不可少的。 FMC的FRAM技术使用氧化ha作为栅极绝缘体,因此可以采用标准的HKMG晶体管并对其栅极绝缘体进行改性,使其成为铁电体,从而制造出非易失性HKMG晶体管。 FRAM的有效扩展可能是使用氧化f,该氧化物通常用于帮助在标准CMOS逻辑工艺中制造高K栅极电介质层