首页 文章 精选 留言 我的

精选列表

搜索[单元测试],共2968篇文章
优秀的个人博客,低调大师

PHPUnit 10 正式发布,PHP 单元测试框架

PHPUnit 是一个轻量级的 PHP 测试框架。它是在 PHP5 下面对 JUnit3 系列版本的完整移植,是 xUnit 测试框架家族的一员 (它们都基于模式先锋 Kent Beck 的设计)。 PHPUnit 10 现已发布,这是 PHPUnit 项目历史上最重要的版本。此版本之于 PHPUnit 就像 PHP 7 之于 PHP:大规模清理、重构和现代化,为未来的开发奠定了基础。 注意:PHPUnit 10 需要 PHP 8.1 或更高版本。另请注意,PHPDBG 和 Xdebug 2 不再是受支持的代码覆盖信息来源,需要使用 PCOV 或 Xdebug 3 来收集、处理和报告代码覆盖率信息。 具体来说,PHPUnit 10 版本添加了新功能,修改和删除了现有功能,并修复了错误。 以下是 PHPUnit 10 的大型更改 Event System事件系统 以前版本的 PHPUnit 为 PHPUnit 测试运行程序的扩展开发人员提供了 TestListener 接口和 TestHook 接口。这两种扩展 PHPUnit 测试运行器的方法都有严重的缺点。 PHPUnit 10 用事件系统替换了 TestListener 和 TestHook 接口:(几乎)现在一切都是事件。所有到控制台和日志文件的输出现在都基于事件。 测试结果与测试问题 PHPUnit 10 在测试结果(错误、失败、不完整、跳过或通过)和测试问题(被认为有风险、触发警告……)之间引入了明确的区分。 PHPUnit 10 的错误处理程序不再将 E_(USER_)WARNING 、 E_(USER_)NOTICE 、 E_(USER_)DEPRECATED 等转换为异常。因此,例如,当 E_USER_NOTICE 被触发时,测试不再被强行中止。 默认情况下,PHPUnit 的测试运行器不显示有关弃用、通知或警告的详细信息。如果想要显示这些详细信息,必须使用 CLI 选项 --display-deprecations 、 --display-notices 和 --display-warnings (或其对应的 XML 配置文件)。 元数据 PHPUnit 10 引入了对 PHP 8 属性的支持,用于将元数据添加到测试类和测试方法以及测试代码单元。 但仍然支持代码注释中的老式注释,和将元数据附加到代码单元的现代属性。 下载方式 此 PHP 存档 (PHAR) 包含 PHPUnit 所需的一切。 ➜ wget -O phpunit https://phar.phpunit.de/phpunit-10.phar ➜ chmod +x phpunit ➜ ./phpunit --version PHPUnit 10.0.0 by Sebastian Bergmann and contributors. 或者使用 Composer 下载并安装 PHPUnit 及其依赖项。 ➜ composer require --dev phpunit/phpunit ^10 ➜ ./vendor/bin/phpunit --version PHPUnit 10.0.0 by Sebastian Bergmann and contributors. 入门教程| 更新公告

优秀的个人博客,低调大师

Cutter 1.10.1 发布,C 语言单元测试框架

Cutter 1.10.1现已发布,该版本更新内容如下: Highlights 现在默认在所有平台上都提供 r2dec 反编译器 radre2 已更新至最新版本-v4.2.1 整个 Cutter 的主要性能改进 从标志和函数中删除前缀以使其更漂亮 新对话框可设置和编辑断点,包括硬件和条件断点 插件作者的 API改进 更快,更好地伸缩Stack和Registers 各种 bug 修复和小改进 Additions 将 r2dec 捆绑到 macOS 和 Linux 构建中(#2023,#2033) 将实名和 libname 添加到 Flags and Imports 小部件(#2024) 添加断点编辑器对话框(#1975) 添加更多断点编辑选项(#1967) 添加用于插件的 API 以扩展上下文菜单(#2029) 添加自定义伸缩功能并改善 StackWidget 的输出(#1990) ...... Fixes and Changes 将 radare2 更新为 4.2.1(#2040) 简化插件上下文菜单 GUI 代码并将其移出核心。(#2039) 将设置中的用户插件路径设置为链接(#2034) 改善图表上的默认线宽值(#2026) 如果可用,请将 r2ghidra 设置为默认的反编译器(#2007) 提高标志和字符串小部件的性能(#2021) 打开外观设置时设置缩放倍数。(#2003) ...... 更多详细信息可查看更新说明:https://github.com/radareorg/cutter/releases

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册