最新 最热

Spring 全家桶之 Spring Framework 5.3(四)

新建四个包controller,service,dao,entity,分别增加四个类UserController,UserService,UserDao,User

2022-08-19
0

使用Vue3 + Vite + Pinia创建SPA

原文链接:https://labs.pineview.io/learn-how-to-build-test-and-deploy-a-single-page-app-with-vue-3-vite-and-pinia/[1]

2022-08-19
0

大一统符号还原

从3月中旬到前几天,我的工作重心一直在符号还原服务的重构上;整个重构从提案、方案设计,到难点攻关、核心功能实现,最后到功能验证,性能优化以及搭建监控和压力测试。全程的体验可以说是历尽艰险,但也成就感满满...

2022-08-19
1

Go入门 - 工程实践|青训营笔记

上一节课程讲解了Go语言进阶的一些知识(并发、依赖管理、测试),以及带大家初探工程实践的流程,下面是笔记,以及课后实践的完成内容。

2022-08-18
0

Go语言中常见100问题-#88-1 Not using testing utility packages

Go语言标准库提供了一些用于测试的工具包,常见的问题是有些开发者不知道这些工具包,并试图重新造轮子或依赖其他不太方便的处理方法。本文将深入研究httptest工具包,它可以帮助我们方便测试HTTP程序....

2022-08-15
0

Go语言中常见100问题-#87 Not dealing with the time API efficiently

有些函数操作会使用到时间API,例如有时候需要获取当前时间。在对这些函数进行单元测试的时候,由于执行结果与时间有关,导致编写健壮的单测代码有时候非常困难。本文将通过一个具体例子来说明,并分析解决方法。当然,本文只...

2022-08-15
0

Go语言中常见100问题-#86 Sleeping in unit tests

flaky test是一种不可靠的测试现象:即在同样的软件代码和配置环境下,得不到确定(有时成功、有时失败)的测试结果。不确定的测试被认为是测试中的最大的障碍之一,因为它的调试成本很高,并且会破坏我们对测试准确性的信心。在...

2022-08-15
0

Go语言中常见100问题-#85 Not using table-driven tests

表驱动测试是编写精简测试的一种有效技术。它减少了样板代码(具有固定模式的代码块,冗余但是又不得不写),帮助我们更加专注于重要的事情:测试逻辑。本文将通过一个具体的例子来说明为什么使用表驱动测试值得我们了解。...

2022-08-15
0

Go语言中常见100问题-#82 Not categorizing tests

软件测试中有一个金字塔模型,该模型将测试分为不同类别。如下图所示,单元测试位于金字塔最下面一层。通常,沿着金字塔越往上走,测试就越复杂,运行速度越慢,并且越难以保证它们的确定性,因此在实际开发中,团队应该有更多的单元...

2022-08-15
0

Go语言中常见100问题-#46 Using a filename as a function input

在我们需要实现一个函数功能是读取一个文件的时候,将文件名传递给函数不是一种最佳的实践,可能产生一些反作用,比如在单元测试起来困难。下面将深入讨论这个问题并掌握怎么处理它。...

2022-08-15
0