第23/35集:ddd,with nx,cypress 13,量角EOL
#javascript #网络开发人员 #编程 #angular

与Manfred Steyer域驱动的NX中讨论的主持人Zack Derose的“ NX Live”节目。赛普拉斯(Cypress 13)及其新功能《测试重播》(Test Replay)出版了。量角器终于达到了“生命的终结”。

DDD在NX中

Zack Derose曾在“ NX Live”演出中曾担任Manfred Steyer担任客人。这是关于域驱动设计的引人入胜的讨论。他们介绍了DDD的全部内容,它如何适合NX,并且 - 这始终是最难的部分之一 - 文件夹/库结构和依赖关系规则的外观。

主要收获之一是找到脱钩和干燥原则之间的正确平衡是艺术。

柏树13

柏树是我们可以用于E2E和组件测试的测试框架。上周,赛普拉斯(Cypress)在版本13中发布。它带有一项名为“ Test Replay”的新功能。它提供了有关CI中的测试失败的详细信息。

该功能在柏树(Cypress Cloud)(柏树的商业产品)中仅可用。

在测试回复之前,我们必须通过录制的视频和屏幕截图找出测试的根本原因。

Announcing Cypress 13 with Test Replay!

柏树13在这里,具有测试重播!在连续整合(CI)期间与测试相互作用。

favicon 柏树

量角EOL

量势是来自Anglar的基于硒的E2E工具,终于达到了生命的尽头。如果您仍在使用它,请移至其他东西。您仍然可以下载它,但是它不会收到安全修复程序或其他更新。

Angular与Cypress,WebDriverio,Puppeteer和Nightwatch合作。当然,您也可以使用另一个E2E框架,例如剧作家。

信号的算法

和一个喜欢阅读源代码的人的“ schmankerl”。信号背后的算法收到了更改。有关更多信息,请检查GitHub上的PR:

refactor(core): switch signals to a refcounting algorithm #51226

alxhub avatar
alxhub 发布在

此提交从双向对称切换信号库 使用弱参考的依赖图,对双向不对称 使用强引用的图。这是有可能的 计算仅跟踪生产者 - >消费者参考的算法 像效应一样的“实时”消费者,防止记忆泄漏。

新算法应该比以前更简单,更快 作为弱参考的实现相当缓慢地创建和遍历。 一个权衡是,当非活着的消费者现在必须对生产者进行调查 阅读,因为它们不能依靠肮脏的通知。