摘要:
要实现一个功能:从页面A跳转到页面B,并且页面A的参数要传递到页面B,B使用传过来的参数。 从A到B。 其实就是2步走:1,A传递参数。2,B接受参数。 一、页面跳转、传递参数 在A页面的对应按钮,写上一个方法,点击的时候调用这个方法,进行跳转。 # content of A <el-button 阅读全文
摘要:
一、什么是队列 队列是一个有序列表,可以用数组或者链表来实现。 遵循先入先出的原则,即:先存入队列的数据,要先取出。后存入的的数据,后取出。 看一张队列的模拟图,1,2,3表示同一个队列Queue。 在队列中有2个指针,front表示队首,rear表示队尾。 图1中表示队列里还没有数据,所以fron 阅读全文
摘要:
一、什么是稀疏数组 当一个数组a中大部分元素为0,或者为同一个值,那么可以用稀疏数组b来保存数组a。 首先,稀疏数组是一个数组,然后以一种特定的方式来保存上述的数组a,具体处理方法: 记录数组a一共有几行几列 记录a中有多少个不同的值 最后记录不同值的元素所在行列,以及具体的值,放在一个小规模的数组 阅读全文
摘要:
话说我一个测试人员为啥要学算法呢?说白了,都是生活所迫。 现在大厂面试哪个不考点算法,如果想过关,那就得刷题,但是一个小白,直接刷题只会被困难劝退。 所以,索性就学一下算法,不说能学的多深,但是总归不至于抓瞎。 言归正传,都知道数据结构是算法的基础。也就是说,虽然你学好数据结构不一定就能做好题,但是 阅读全文
摘要:
在上一章中,文末留下了一个坑待填补,疑问是这样的: 目前从官方文档中看到的是 We have to be careful though, because pytest will run that finalizer once it’s been added, even if that fixture 阅读全文
摘要:
当我们运行测试函数时,我们希望确保测试函数在运行结束后,可以自己清理掉对环境的影响。 这样的话,它们就不会干扰任何其他的测试函数,更不会日积月累的留下越来越多的测试数据。 用过unittest的朋友相信都知道teardown这个函数,做的是一样的事情,那么下面姑且就把这种“善后”工作的代码 叫做te 阅读全文
摘要:
既然fixtures函数也是咱们自己写的,那难免会发生异常,当fixture函数异常后,pytest中如何处理呢? 首先,在pytest中,如果一个测试函数中传入了多个fixture函数,那么pytest会尽可能的按线性顺序先后执行。 如果,先执行的fixture函数有问题引发了异常,那么pytes 阅读全文
摘要:
现在我们已经知道了,fixtures是一个非常强大的功能。 那么有的时候,我们可能会写一个fixture,而这个fixture所有的测试函数都会用到它。那这个时候,就可以用 autouse自动让所有的测试函数都请求它,不需要在每个测试函数里显示的请求一遍。 具体用法就是,将autouse=True传 阅读全文
摘要:
跟着节奏继续来探索fixtures的灵活性。 一、一个测试函数/fixture一次请求多个fixture 在测试函数和fixture函数中,每一次并不局限于请求一个fixture。他们想要多少就可以要多少。 下面是另一个简单的例子: import pytest # Arrange @pytest.f 阅读全文
摘要:
pytest最大的优点之一就是它非常灵活。 它可以将复杂的测试需求简化为更简单和有组织的函数,然后这些函数可以根据自身的需求去依赖别的函数。 fixtures可以调用别的fixtures正是灵活性的体现之一。 一、Fixtures调用别的Fixtures 直接看一个简单示例: import pyte 阅读全文