mocha

Using Chai expect throw not catching promise rejection

痞子三分冷 提交于 2020-12-06 04:50:09
问题 I have searched all around how to solve this, but all solutions I tested don't work in my case. I have a function that returns a promise, which I'm trying to test using Mocha and Chai. I'm fuzzing the parameter so the function always returns: reject('Rejection reason') Here's the test I'm trying to run: describe('fuzzing tokenization with 1000 invalid values', () => { it('should throw an error - invalid value', async () => { for(var i=0; i <= 1000; i++){ var req = { body: { value: fuzzer

Why is my sinon stub acting like it's calling the real function?

你离开我真会死。 提交于 2020-08-20 10:33:05
问题 I'm trying to follow this example: https://www.alexjamesbrown.com/blog/development/stubbing-middleware-testing-express-supertest/ but the sinon stub doesn't seem to be executing the wrapped code. I've seen lots of stackoverflow posts regarding this issue but none of the answers have helped me figure out what I'm doing wrong. Whenever I run my test I get the following error: 1) should return a list of sites 0 passing (42ms) 1 failing GET /api/config/buildPro/sites should return a list of sites

【深度好文,值得万转】不再痛失薪资上调和年终奖,快来试试自动化测试!!!

微笑、不失礼 提交于 2020-08-16 17:47:32
这篇文章是前端自动化测试系列的开始,自动化测试系列会从理论走向实践,真正带领大家学会使用前端自动化测试框架,并能在业务中落地。 看完整个系列,还不会使用自动化测试工具为生产提效,请来找我! 点赞数过一百,下周更新前端自动化测试与 React 的结合,如何在 React 项目中落地,欢迎大家多多点赞评论收藏!你们的赞赏是我写作最大的动力! 之前发沸点说掘金发文只发精品文,阅读量最少 3k,看看这次行不行。 悄悄说一句,文末有福利! 众所周知的原因,前端作为一种特殊的 GUI 软件,做自动化测试困难重重。在快速迭代,UI 变动大的业务中,自动化测试想要落地更是男上加男 :dog:。 近期的学习过程中,翻阅了众多前端自动化测试相关的文章, 「 大多数都在讲如何使用自动化测试框架对前端代码进行测试,很少讲解为什么要引入自动化测试,引入自动化测试有哪些好处,哪些项目适合引入自动化测试 」 ,但这些才是真正我们想要知道的。 考虑到各位读者爸爸们可能没有接触过自动化测试的内容,这篇文章就从基本概念和基础用法入手,为大家讲解自动化测试的内容。 开始之前,先进行一下前戏(可能比较长,不喜欢的可以快进 :dog:): 情景还原 小王是国内一家大厂的前端开发。就在述职前一周,产品经理给了一个需求,要求在老项目上加上新的功能。 小王打开老项目代码,定睛一看,心头一紧 —— 要改的组件已经长达 800 多行

JavaScript 造就年薪超过 10 万美元的开发者们!

霸气de小男生 提交于 2020-08-15 02:59:51
看到最后有惊喜哦! 曾经仅用 10 天开发而成的 JavaScript,在经历了近 30 年的迭代轮回中,终于成为了最受开发者喜爱的编程语言之一,而与之水涨船高的当然也包括了 JavaScript 开发者的薪酬,据 Indeed 的数据统计结果显示,在美国,JavaScript 开发人员的平均基本工资为 115,377 美元/年。在这过程中,JavaScript 是如何实现这一点的? JavaScript是一个小怪物。它的诞生只用了十天,最初被认为是编程语言界的“学人精”。 在早期,JavaScript就像车库里的小家伙一样——在90年代里,敲敲打打出雪花效果和廉价的文本动画,在互联网怀旧史中占据一席之地。 那时候没人能提前看到JS具有六位数收入的潜力。 将时间轴快进到将近30年后,JavaScript这时已经成为了编程语言界的千禧一代。它已经对自己有了清晰的认知,为自己准备好了发展空间,并在这个app开发盛行的世界中野蛮生长。 JavaScript之所以受欢迎,很大程度上是因为它上手快,创建快,交付快。 颇受欢迎的工作网站Indeed的报告说,在美国,JavaScript开发人员的平均基本工资为每年115,377美元。 屏幕上随机飘落的雪花是如何变到具有API接口和数据库连接的功能完备的应用程序的呢? 那个小孩长大了 上世纪90年代,互联网还没有真正成气候