上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页
  2021年1月30日
摘要: 引言 前面已经和大家介绍过 Unittest 测试框架的数据驱动框架 DDT,以及其实现原理。今天和大家分享的是 Pytest 测试框架的数据驱动,Pytest 测试框架的数据驱动是由 pytest 自带的pytest.mark.parametrize()来实现的。 pytest.mark.para 阅读全文
posted @ 2021-01-30 18:30 Wu_Candy 阅读(2929) 评论(0) 推荐(0) 编辑
摘要: 今天给大家分享的是字符串相关的算法面试题。现在进大厂,都会有算法面试题,不过因为算法和数据结构是有一定门槛的,所以想迈过这个门槛,慢慢积累然后反复看是一个可行的策略。 这个问题是Leetcode上的第151 道题:翻转字符串里的单词 这道题目的解题思路: 清除字符串中无用的空格, 【将 " are 阅读全文
posted @ 2021-01-30 18:19 Wu_Candy 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 引言 前面的文章介绍了如何在 Python 的 Unittest 框架中来使用 ddt 实现数据驱动的自动化测试。 在了解了 ddt 的使用后,你是否有过如下疑问: ddt 是如何把你的测试数据转换传给你的测试用例? 当你的一组数据有多个参数时,ddt 是如何 unpack 的? 当你有多组数据时, 阅读全文
posted @ 2021-01-30 18:14 Wu_Candy 阅读(878) 评论(1) 推荐(0) 编辑
摘要: 上一节主要介绍了 Quick Find 的思想和代码实现,本节要介绍的是 Quick Union的实现和代码实现。 Quick Union - Union Quick Union的union(v1, v2):让 v1 的根节点指向 v2 的根节点 public void union(int v1, 阅读全文
posted @ 2021-01-30 18:08 Wu_Candy 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 引言 打个还算比较形象的比喻吧,我们把门面比作建筑工地上的建筑物的表面,可以是贴有横幅,如:XXXX铁路工程局,这种比较醒目的一面,能更吸引人注意力,当人们从建筑物旁边经过时,可以看到其外部的面貌,此时并不了解其本身结构的复杂性。 在程序里门面在隐藏内部复杂性的同时,也为外部客户端提供了一个可以轻松 阅读全文
posted @ 2021-01-30 17:58 Wu_Candy 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 引言 你是否有过这种感受,在做自动化测试过程中,不论是API 自动化测试还是UI 自动化测试,我们写测试脚本有很大一部分时间都是在准备数据(setUp)、清理数据(tearDown)。因为数据是做自动化测试的至关重要的一个环节。如此看来数据驱动真的十分重要。接下来分享的内容是:Unittest测试框 阅读全文
posted @ 2021-01-30 17:54 Wu_Candy 阅读(893) 评论(0) 推荐(0) 编辑
摘要: 今天主要介绍的是并查集这种数据结构。其本质上是解决某一些特定问题的而设计出的数据结构。大家可以了解下这种数据结构,作为自己知识的储备。 通过一个实际的问题引出并查集 假设有 n 个村庄,有些村庄之间有连接的路,有些村庄之间并没有连接的路 设计一个数据结构,能够快速执行 2 个操作: 查询 2 个村庄 阅读全文
posted @ 2021-01-30 17:43 Wu_Candy 阅读(48) 评论(0) 推荐(0) 编辑
摘要: PageObject 是什么? 对页面对象进行抽象处理,(页面对象包含:页面元素、button点击、文本框输入、选项框选择等等)。使代码能在页面元素发生改变后,尽量减少测试脚本的改动量,最大程度支持代码的可重复性使用,同时使得测试框架结构合理、清晰、代码更加模块化,避免冗余、藕合性过高。 PageO 阅读全文
posted @ 2021-01-30 17:37 Wu_Candy 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 从一个题目说起 题目:读入一个文本文件,确定所有单词的使用频率并从高到低排序,打印出所有单词及其频率的排序列表。 传统的解决方案 函数式解决方案 命令式和函数式区别 命令式编程风格常常迫使我们出于性能考虑,把不同的任务交织起来,以便能够用一次循环来完成多个任务。在面向对象的命令式编程语⾔里面,重用的 阅读全文
posted @ 2021-01-30 17:33 Wu_Candy 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 工厂,大家一般能想到的是生产产品的地方,在设计模式中,工厂可分为:简单工厂模式、工厂方法模式。在前期推文 Python 简单工厂模式 中有关于简单工厂模式的解读。 根据工厂的抽象程度可分为:工厂方法模式、抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。 背景 在简单工厂模式中,只提供 阅读全文
posted @ 2021-01-30 17:28 Wu_Candy 阅读(275) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页