什么是单元测试? 15 个自动化单元测试工具

人类编写单元测试脚本。中途 软件开发是一项创造性的工作,但它也可能充满乏味的任务。 最平凡的是编写“单元测试”,即验证软件组件是否按预期工作的代码段。 单元测试帮助开发人员尽早发现错误并确保代码可以维护。 理想情况下,为程序编写代码的开发人员在编写过程中编写单元测试。 但是编写单元测试是软件开发中的一项苦差事,它可能会占用开发人员大量的时间。 更糟糕的是,开发人员在复杂代码库的手动编写测试中可能会犯错误。 因此,许多软件缺乏足够的单元测试,导致代码难以维护。 如果没有单元测试,如果出现问题,找到问题就像大海捞针一样。 什么是单元测试? 单元是执行特定操作的程序的一部分。 单元是软件的构建块; 一个软件是一堆单元。 如果一个单元没有做它应该做的事情,那么软件程序将无法有效地工作,或者在某些情况下,根本无法工作。 单元测试涉及单独测试软件应用程序的各个单元,以确保它们按预期运行。 该过程包括识别要测试的单元、编写测试用例来运行该单元并验证其行为、运行测试并观察结果。 如果测试失败,开发人员会调查问题,对单元代码进行必要的更改,然后重新运行测试,直到通过。 单元测试有助于及早发现错误,提高代码质量并实现更快的调试,最终确保软件应用程序的可靠性和质量。 自动化单元测试将在维护我们生活中大部分时间运行的代码的完整性和稳健性方面发挥越来越重要的作用。 人工智能现在正在帮助开发人员编写这些单元测试,使他们能够专注于更高价值的任务。 什么是单元测试示例? 迪夫蓝标志 迪夫蓝 最有前途的工具之一是 Diffblue 封面,一个人工智能驱动的平台,可以自动为 Java 代码(最流行的编程语言之一)编写单元测试。 Diffblue 使用强化学习来分析代码库并生成涵盖广泛场景的人类可读、可执行的测试。 “我们只关注单元测试,”Diffblue 的联合创始人 Peter Schrammel 在解释他的公司在解决 Java 问题方面的成功时说道。 另一个值得注意的工具是 进化套件,一个使用遗传算法为 Java 程序生成测试套件的开源框架,尽管 EvoSuite 生成的测试不如 Diffblue 生成的测试那样可读。 Diffblue 和 EvoSuite 都因完全自动化而脱颖而出。 除此之外,还有许多代码建议工具可以帮助开发人员编写测试。 虽然这些工具加快了编写单元测试的工作,但它们并不是完全自动化的,并且仍然需要开发人员的时间和注意力。 例如, 亚马逊代码耳语者, GitHub 副驾驶, […]

B2B 销售平台随着嵌入式支付的到来而成熟

在过去的几年里,企业对企业 (B2B) 市场一直在进行数字化改造。 平台模式的出现,将支付和融资嵌入平台本身,改变了买家和供应商之间的动态,一直吸引着投资者的兴趣和资金。 种子和早期资金 据最近几周报道, Propense.ai 表示已在第一轮种子资金中筹集了 300 万美元。 该公司利用人工智能 (AI) 为会计和法律专业人士提供所谓的“为现有客户提供极有可能的交叉销售建议”,从而简化他们的销售体验,从而最大限度地提高收入机会。 该公司表示,部分资金将用于法律市场的研究,并计划明年向公众推出 Propense.ai。 别处, 详细信息请参见此处Go Autonomous 今年早些时候表示,已在 A 轮融资中筹集了 1030 万美元。 该公司的平台还使用人工智能来实现 B2B 工作现代化,已在欧洲运营,并计划最终在美国推出。 该公司表示,其软件即服务(SaaS)解决方案“识别到达收件箱的电子邮件的意图,提取和构建必要的信息,并将其实时连接到企业系统,从而实现端到端自动化报价和订单。” 嵌入支付 考虑到大约 40% 的 B2B 支付是通过纸质支票完成的,金融交互正在经历技术革新也就不足为奇了。 在一个例子中, 据一月份报道, Cybrid 是一家嵌入式金融应用程序编程接口 (API) 解决方案提供商,已将其 Fintech API 平台扩展至包括 B2B 支付。 该平台拥有高交易限额,旨在处理大额支付,从而简化了通常与大额交易相关的复杂性。 ChemDirect 提供专注于化学工业的在线平台,嵌入了即时 信用决策功能。 ChemDirect 总裁 Dave Haase 向 PYMNTS 讲述“B2B […]

Threads 表示将在 6 月之前广泛使用其 API

图片来源: Jaap Arriens/NurPhoto/Getty Images Meta 旗下的社交网络 Threads 今天表示,将在 6 月之前向开发者广泛提供其 API。 工程师陈杰西 发布 过去几个月该公司一直在构建 API。 该 API 目前允许用户通过这些工具进行身份验证、发布主题并获取他们发布的内容。 “在过去的几个月里,我们一直在构建 Threads API,以使创作者、开发者和品牌能够大规模管理他们的 Threads 存在,并通过他们最喜欢的第三方应用程序轻松地与他们的社区分享新鲜的想法,”他说。 Chen 补充说,该公司正在与有限数量的合作伙伴合作,包括 Sprinklr、Sprout Social、Social News Desk、Hootsuite、科技新闻板 Techmeme 等社交工具以及其他一些开发商。 该工程师补充说,Threads 正在寻求为 API 添加更多功能,以进行审核和收集见解。 去年 10 月,Instagram 负责人 Adam Mosseri 首任 确认该社交平台正在开发 API 以支持第三方体验。 当时陈补充说,公司将开始开发 内容发布端点。 虽然社交网络为 API 添加了新功能,但尚不清楚这是否允许开发人员构建第三方客户端以创建不同的体验 Threads 的方式。 这些年来,社交网络不断增加 开发人员访问用户数据的限制。 这扼杀了为社交平台构建的第三方应用生态系统。 […]

NodeShift 希望通过其去中心化云挑战超大规模企业

当大型云提供商拥有过剩的计算能力时,他们倾向于通过 AWS 和 Azure 的现货实例等计划对其进行折扣。 毕竟,只要服务器闲置,就不会为公司带来利润。 节点移动 旨在通过提供单一 API 来访问独立数据中心运营商的多余计算、存储和图形加速器,并通过连接到低成本去中心化 Web 服务(例如阿卡什和文件币。 NodeShift 今天宣布已筹集了由 Inovo.vc 领投的 320 万美元种子轮融资,该轮融资主要针对中欧和东欧的初创企业,Notion Capital、10x Founders 和 Kestrel0x1 参与其中。 Epic Games 也作为天使投资人加入。 该公司由安德烈·苏尔科夫 (Andrey Surkov) 创立 米哈伊·马尔库塔。 他们第一次见面是在 2016 年,当时他们还是思科的实习生。苏尔科夫留在思科(也曾涉足加密领域),而马尔库萨在接下来的几年里继续在伦敦以外的 Microsoft Azure、Twitter 和 Epic Games 工作。 不过,他们仍然是朋友,当他们陪同另一位朋友去土耳其时,这个项目就开始了,他在那里接受了头发移植手术。 在恢复室中,苏尔科夫分享了他的想法,即成立一家公司,将多余的数据中心容量提供给开发人员。 这对于一个创始故事来说怎么样? “许多数据中心都有闲置容量——大约 10% 到 20% 的闲置容量——而且有数百个这样的数据中心,”Mărcuşă 解释道。 “价格非常非常实惠。 如果将其与传统云提供商进行比较,我们谈论的价格要便宜 70% 到 80%。” NodeShift […]

一条像太阳一样的路:它温暖了我们,今天他们打开了一个关键路段 – 闪电战 – 来自保加利亚和世界的新闻

阳光般的路:温暖着我们,今天他们开启了关键路段 闪电战 – 来自保加利亚和世界的新闻 重要的日子到来了:Mezdra-Lyutidol 路段从今天开始开放交通 布尔新闻 他们正在开放梅兹德拉 – 博泰夫格勒公路,但只有两个月 btvnovinite.bg Mezdra – Lutidol 路已开放交通 新闻.bg 经过多次延误后,梅兹德拉 – 博泰夫格勒公路开通 诺维尼.bg 1708331195 #一条像太阳一样的路它温暖了我们今天他们打开了一个关键路段 #闪电战 #来自保加利亚和世界的新闻 2024-02-19 07:37:24

Meta 切断第三方对 Facebook 群组的访问,让开发者和客户陷入混乱

最近出人意料地宣布 Meta 将很快关闭其 Facebook Groups API,这让一些企业和社交媒体营销人员陷入了混乱。 1月23日,元 宣布发布 Facebook Graph API v19.0,其中包括该公司将弃用现有 Facebook Groups API 的消息。 Meta 表示,开发者和企业使用后者来安排 Facebook 群组帖子的发布时间,该功能将在 90 天内被删除。 它还指出,这包括与 API 相关的所有权限和可审查功能。 Meta 解释说,该 API 的一个主要用例是以下功能: 允许开发者私下回复 在 Facebook 群组中。 例如,一家小型企业想要向在其 Facebook 群组上发帖或在该群组中发表评论的人员发送一条消息,则可以通过 API 发送消息。 不过,Meta 表示,新 v19.0 API 中的另一项更改将启用此功能,而不需要 Groups API。 但开发人员告诉 >,API 的关闭会给那些为想要安排和自动化社交媒体帖子的客户提供解决方案的公司带来问题。 例如,Adam Peterson 解释说, 毒蛇云,它提供了一套用于安排社交媒体帖子的工具,API 的关闭将对他的业务产生“显着影响”,因为他的总收入的约 8% 都被砍掉了。 […]

社交网络对数据越来越吝啬,让第三方开发商陷入困境

2023 年是 那一年,社交网络意识到他们拥有大量数据。 Twitter(现在的 X)和 Reddit 等一些公司决定更改条款,拒绝在这些平台上提供第三方体验。 在此过程中,他们还为自己的数据定价——他们认为这些数据在今天非常有价值,因为它可以用来训练人工智能模型。 在与几位在这些大型社交网络上构建应用程序和服务的第三方开发人员交谈后,我们了解到,开发人员对于围绕社交网络构建体验有着复杂的感受。 虽然他们对去中心化网络的兴起感到兴奋,但其中一些人还没有看到足够的动力来构建新的应用程序。 API 灾难 就第三方应用程序而言,Twitter 历来是最受欢迎的社交网络之一。 其中一些应用程序甚至早于“tweet”这个名字。 然而,在一月份,该公司 开始在没有任何通知的情况下将这些客户拒之门外。 几天之内,社交网络以典型的埃隆·马斯克风格 悄悄改变了开发者条款 有效关闭第三方应用程序。 Twitterrific 是最早的 Twitter 客户端之一 图片来源: 推特很棒 在接下来的几个月里,该公司关闭了对其 API 的免费访问,并提高了其他级别的价格。 这些新的价格和限制是如此之高,以至于一些第三方体验(例如自动警报发布服务和研究)与第三方客户一起受到影响。 只有为团队和企业开发付费应用程序才能承担每月高达 42,000 美元的企业级访问成本,才有意义。 相比之下,Reddit 向开发者发出了通知 4 月份更改其 API 条款。 然而,5月份,流行的iOS客户端Apollo的开发者克里斯蒂安·塞利格(Christian Selig)与该公司通了电话,得知该平台要求的成本如此之高,以至于他的应用程序将停业。 消息传出后,很多人 Reddit 子版块停电以示抗议。 Reddit 首席执行官 Reid Huffman 接受了多次采访,为公司所做的改变辩护,Reddit 开始迫使反叛版主退出 经过 将他们从版主帖子中删除。 图片来源: Apollo 应用程序图片由 […]

亚裔美国人核心小组:科顿对 TikTok 首席执行官的质疑是“种族主义”

国会中主要的亚裔美国人核心小组指责参议员汤姆·科顿(阿肯色州共和党人)在本周的国会听证会上对 TikTok 首席执行官的“种族主义”质询。 在周三的听证会上,来自大型科​​技公司的领导人被传唤就网络儿童安全问题作证。 除了 TikTok 之外,Meta、X、Snap 和 Discord 的高管也被立法者指责未能保护儿童免受网络虐待和剥削。 在听证会上,科顿多次向 TikTok 首席执行官 Shou Zi Chew 询问与中国可能存在的联系。 周多次回应说他是新加坡人。 当科顿问周是否曾申请过中国国籍时,周说没有,并补充说,他在新加坡军队服役两年并持有新加坡护照,这似乎让他越来越沮丧。 周证实他的妻子和孩子都是美国公民,但他尚未申请美国公民身份。 这位参议员随后问周是否“曾经是中国共产党党员”。 “参议员,我是新加坡人。 不,”周回答道。 “您是否曾与中国共产党有联系或隶属关系?” 科顿问道。 “不,参议员。 再说一次,我是新加坡人,”周说。 Cotton 继续向 Chew 询问 1989 年天安门广场发生的事情。 “你早些时候在回答问题时说过,1989 年 6 月在天安门广场发生的事情是一场‘大规模抗议’,”科顿说。 “天安门广场还发生了什么事情吗?” “是的,我认为这是有充分记录的,发生了一场大屠杀,”周说。 这一质询遭到了国会亚太裔美国人核心小组 (CAPAC) 的谴责,该小组在 X(该平台以前称为 Twitter)上分享了质询的片段。 “将亚洲人与中共混为一谈不仅是种族主义,而且是极其危险的,” 党团会议发布。 “这种言论在国会大厅或我们的国家没有立足之地。” CAPAC 由众议员 Judy Chu(加利福尼亚州民主党)担任主席,包括 77 名参议员和众议院议员,他们要么是亚裔美国人或太平洋岛民 (AAPI) 血统,要么是“致力于促进 […]