我试图用Python学习单元测试,特别是unittest模块.
请考虑以下几行:
import unittest
class abc(unittest.TestCase):
def xyz():
...
if __name__ == "__main__":
unittest.main()
Run Code Online (Sandbox Code Playgroud)
由于调用,我可以看到我的所有测试用例都在运行unittest.main().
我很想知道这个调用是如何使所有测试用例运行的.
我知道,因为我从unittest.TestCase每个测试类继承,它正在做所有的魔术.任何见解?
我在Jupyter笔记本中执行了三个不同的for循环操作.代码如下
b = {}
temp_1 = []
for x in range(0,4):
y = [4,5]
temp_1.append(x*y)
b[x] = temp_1
print("\n First for loop output \n",b)
Run Code Online (Sandbox Code Playgroud)
b = {}
temp_1 = []
for x in range(0,4):
for y in range(4,6):
temp_1.append(x*y)
b[x] = temp_1
print("\n 2nd for loop output \n",b)
Run Code Online (Sandbox Code Playgroud)
b = {}
temp_1 = []
for x in [0,1,2,3]:
for y in [4,5]:
temp_1.append(x*y)
b[x] = temp_1
print("\n 3rd for loop output \n",b)
Run Code Online (Sandbox Code Playgroud)
{0: [[], [4, …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 jsonpath 和以下命令获取具有特定标签的 pod 的 IP 地址:
kubectl get pods -l app=validate -n {namespace_name} -o jsonpath={.status.podIP}
但这不会产生任何结果,即使命名空间和标签名称是正确的。另一方面,如果我尝试这样做:
kubectl get pod/pod_name -n {namespace_name} -o jsonpath={.status.podIP}
之后我就可以获得 pod IP 地址。但问题是,由于我试图查询为特定部署创建的所有 pod,我想获取该特定标签下所有 pod 的 Ip 地址。我不确定该命令有什么问题。