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次。

0
0

Python接口自动化测试框架实战 从设计到开发

接口自动化测试框架的设计与开发,并教你如何开发桩服务

1720 学习 · 831 问题

查看课程