Mix Assertion, Logging, Unit Testing and Fuzzing with ZeroErr0 码力 | 54 页 | 961.46 KB | 1 年前3
Back to Basics Testing0 码力 | 79 页 | 25.86 MB | 1 年前3
1.3 七牛如何做HTTP服务测试## 七牛如何做 HTTP服务测试? 许式伟 2015-4-18 ## HTTP服务测试 • 单元测试 - 某个独立子服务的测试 • 集成测试 - 整个集群对外业务API的测试 • Stage环境 • Product环境 ## 怎么测? ## • 七牛早期做法 – 实现服务逻辑(Service Implementation) – 实现客户端SDK(Client Implementation)0 码力 | 27 页 | 422.11 KB | 2 年前3
Scientific Unit Testing0 码力 | 45 页 | 1.91 MB | 1 年前3
Testing Compile-time Constructs Within a Runtime Unit Testing Framework0 码力 | 50 页 | 1.37 MB | 1 年前3
Django、Vue 和Element UI 前后端原理论述是一款免费的(敲黑板,划重点了)AI 驱动代码助手。官网鲜明地表示:它存在的目的,是提升开发人员编程效率,将代码生成速度提高 10 倍。就看这个数据是不是就很引人注目? 那么,它有哪些特点和优势呢? 1)代码生成:生成代码、构建单元测试、创建代码注释、解释新代码以及检查安全漏洞; 2) 兼容性:适用于 AppCode、GoLand、IntelliJ、PyCharm、PhpStorm、Rider、RubyMine 和 WebStorm; /b/d54b0ca4089d7cae734efed88ed55355/p10_2.jpg) ## · 使用方法 Bito 支持代码解释、生成注释、性能检查、安全检查、风格检查、可读性提升、单元测试用例生成,以及自定义 prompt 等功能,如下图所示。  ## ·不得不说的“单元测试用例生成” “单元测试用例生成”是 Bito 一个值得推荐的重要功能。如名所示,它的功能就是自动生成单元测试用例。 这个功能有没有很惊艳?快速生成单元测试用例?——不是问题;生成高覆盖率的单元测试用例?——不是问题;生成不同语言的单元测试用例?——不是问题。 1)首先,让我们来看看,如何生成基本的单元测试用例 如下图所示,选中代码,点击 Bito0 码力 | 61 页 | 6.84 MB | 2 年前3
前端开发者指南(2017)无头浏览器(Headless Browsers) 无头浏览器是一种没有用户图形界面的 WEB 浏览器,我们可以用命令行界面编程控制该浏览器,达到自动化运行 Web 页面(比如功能测试、网站检索、单元测试等)的目的。可将无头浏览器看作网页浏览器,不过你用命令行来检索、遍历网页。 最常见的无头浏览器: • PhantomJS • slimerjs • trifleJS ## Webviews 当职称名包含“运维”时,意味着开发者在涉及合作、整合、部署、自动化和测试的软件开发实践上有丰富的经验。 前端测试/质量保证(QA) 当职称名包含“测试”或“质量保证”时,意味着该开发者熟悉测试和管理软件(涉及到单元测试、功能测试、用户测试和 A/B 测试)。 注意,如果职称名中有“全栈”或“Web开发”,招聘者可能是用这些词来描述负责整体web/app开发的职位,也就是同时负责前端(可能包含设计)和后端的职位。 HTML、CSS、DOM、JavaScript、HTTP/URL 以及浏览器开发的专业知识,一个前端开发者还需要掌握以下一项或多项技能: - 内容管理系统(亦称 CMS) • Node.js 跨浏览器测试 跨平台测试 · 单元测试 跨设备测试 • Accessibility / WAI-ARIA • 搜索引擎优化(亦称 SEO) • 交互或用户界面设计 · 用户体验 · 适用性 • 电子商务系统 · 门户系统0 码力 | 164 页 | 6.43 MB | 2 年前3
石墨文档Go在K8S上微服务的实践-彭友顺config", "key": "server.g" ## 微服务的测试阶段 ## • 单元测试 测试类型 • 本地docker-compose • 提交代码,触发gitlab ci 工具生成测试用例 • 接口测试 • 接口平台 简单高效做单元测试 • 性能测试 • benchmark 全链路压测 • 集成测试 • 以前gitlab ci, docker protobuf工具的插件,拿到gRPC服务的描述信息,生成单元测试用例 • 业务人员只需要填写红框内容的断言内容,就可以完成单元测试 工具生成测试用例 protocol —proto_path=${{ROOT}}/examples/helloworld —-go-test_out=pkg=main,paths=source_relative:helloworld.proto 简单高效做单元测试 ## gRPC测试Listener nil } ## 微服务的测试阶段 单元测试大部分的玩法,都是在做解除依赖 • 面向接口编程 ## 测试类型 • mock • 依赖注入 解除依赖很好,但成本很高 ## 工具生成测试用例 ## 基础设施将所有依赖构建起来,就不要让研发用代码去实现 • gitlab.yaml or docker-compose.yaml ## 简单高效做单元测试 • 构建MySQL、Redis0 码力 | 41 页 | 3.20 MB | 2 年前3
2.1 Go打造亿级实时分布式平台WithValue OpenTracing http://opentracing.io/ GopherChina 2017 www.gopherchina.org Testing 单元测试 端到端测试 单元测试 func TestMyFunction(t *testing.T) { scenarios := []struct { desc string err := MyFunction(scenario.input) assert.Equal(t, scenario.expected, err) }) } } 单元测试 - Mock - Bad Version var globalDB DB type Server struct {} func (s Server) Handler(ctx context s := Server{} err := s.Handler(context.Background(), Request{}) assert.Nil(t, err) } 单元测试 - Mock - Better Version type DB interface { Write(interface{}) error Read() (interface{}0 码力 | 32 页 | 3.13 MB | 3 月前3
第29 期| 2023 年9 月- 技术雷达Terraform 创建监控和告警 9. ReAct 提示工程 10. 检索增强生成 11. 基于风险的故障建模 12. 大语言模型半结构化自然语言输入 13. 追踪健康债务状况 14. 对告警规则的单元测试 15. CI/CD 的零信任保护 ## 评估 16. 通过依赖健康检查化解包幻觉风险 17. 设计系统决策记录 18. GitOps 19. 大语言模型驱动的自主代理 20. 平台编排 Terraform 创建监控和告警 9. ReAct 提示工程 10. 检索增强生成 11. 基于风险的故障建模 12. 大语言模型半结构化自然语言输入 13. 追踪健康债务状况 14. 对告警规则的单元测试 15. CI/CD 的零信任保护 ## 评估 16. 通过依赖健康检查化解包幻觉风险 17. 设计系统决策记录 18. GitOps 19. 大语言模型驱动的自主代理 20. 平台编排 等工具可以通过创建拉取请求(PR)来更新依赖项。不过,团队仍然需要制定工程纪律,以确保及时处理这些 PR,尤其是对长时间不活跃的应用程序或服务提交的 PR。 如果系统具有广泛的测试覆盖范围——不仅有完善的单元测试,还包括有功能和性能测试,并且构建流水线必须运行所有这些测试以及安全扫描,我们更提倡自动合并依赖项更新 PR。简而言之,团队必须完全相信,流水线运行成功后,软件就可以投入生产。在这种情况下,依赖项更新0 码力 | 43 页 | 2.76 MB | 2 年前3
共 235 条
- 1
- 2
- 3
- 4
- 5
- 6
- 24













