Explyt 4.0 引入了尖端的 编码代理 (Coding Agent) 和 基于执行的测试生成 (Test Generation from Execution) 功能,带来更佳的编码、测试和调试体验。
主要改进 还包括:
- 重新设计了示例测试方法
- 增强了对 Testcontainers 和 @DataJpaTest 的支持
- 基于规范生成测试 (EAP)
整体改进
- 只重新格式化生成的代码,保留用户自定义的格式
- 重新设计了与 Ollama 模型集成的提示
次要更新和错误修复
- 修复了某些插件操作后 Ctrl+Z 的行为
- 解决了在内部类中生成更多测试的问题
- 提高了一些 UI 通知消息的清晰度和细节
Explyt 编码代理
在聊天中提出任何问题,编码代理将完成您的任务。
编码代理的强大功能包括但不限于:
- 使用工具编辑代码库
- 使用工具探索项目
- 在终端运行命令
- 分析项目中的编译错误
并且您仍然可以控制:
- 您审查代理所做的更改
- 您允许/不允许使用工具
从执行中生成测试
从执行中生成测试功能使开发人员能够捕获实际执行并自动生成高保真单元测试。无需再手动重建复杂的场景——只需录制和回放。
例如,您可以启动一个 Spring Boot 应用程序(本地或远程),与其 Web UI 交互(例如,提交表单或单击按钮),然后生成单元测试来回放会话期间捕获的精确底层服务调用。
当您调用此功能时,它会捕获:
- 输入、输出和异常
- 调用层次结构和对象状态
- 外部依赖项的 Mock
然后自动将记录的跟踪转换为独立的、随时可运行的单元测试。
基于规范的测试生成 (EAP)
对 Testcontainers 和 @DataJpaTest 的增强支持
Explyt 4.0 支持以下测试框架:JUnit 5、JUnit 4、TestNG、kotlin-test;模拟框架:Mockito、Mockito-Kotlin、MockK、SpringMockK;以及构建系统:Maven、Gradle、IntelliJ 构建系统。
您可以通过 Explyt 服务器或使用您的 API 密钥访问语言模型。
Explyt 企业版 提供虚拟私有云 (VPC) 或自托管解决方案,确保企业数据安全。贵公司的代码不会发送到互联网,也不会用于模型训练。
在 JetBrains IDE 中复现、检查并修复问题——以调试器、运行配置和 IDE 事实作为证据。


