url和data放置位置的问题
来源:6-2 unittest中断言的复杂使用
精慕门2175349
2020-04-11
老师好,您在视频里把
url="http://www.imook.com/login"
data ={
“username”:“asdfasdf”,
“password”:“123123123”
}
放在了class之外进行调用,出于好奇我尝试了把他们放在
1)类之下作为类属性
2)setUpClass(cls)之下
3)setUp(self)下
并分别执行,执行结果都是正确的(和放在类之外一样)
有些好奇这当中有什么区别么?或者是否存在一些坑?
写回答
1回答
-
Mushishi
2020-04-12
这个需要你python基础了。在python里面 py文件作为一个模块存在,正常文件无论代码你放哪里你下面if ————name__下面执行了,肯定会执行。如果你是class外 是直接打印的都会直接执行。setupclass 只是说放unittest里面 多个case时只会执行依次,setup里面你有多个case的时候里面会执行N次。
00
相似问题