wolf0000 发表于 2022-5-23 12:33:21

回文

本帖最后由 wolf0000 于 2022-5-23 12:33 编辑

from selenium import webdriver
from selenium.webdriver.common.by import By

options = webdriver.ChromeOptions()
options.add_argument("--window-size=1920,1080")
driver = webdriver.Chrome(options=options) # 获取驱动
driver.get("http://www.baidu.com") # 打开百度链接
driver.find_element(By.ID,"kw").send_keys("自动化测试")
driver.find_element(By.ID,"su").click()
driver.close()

'''
Palindrome detection
'''
str = input("Please enter a string:")
str1 = (str[::-1])
print(str1)
if str == str1 and len(str) != 0:
    if len(str) % 2== 0:
      print("palindrome plus even number")
    elif len(str) % 2== 1:
      print("palindrome plus odd number")
else:
    print("not a palindrome")

https://link.jscdn.cn/sharepoint/aHR0cHM6Ly8xZHJpdi1teS5zaGFyZXBvaW50LmNvbS86dTovZy9wZXJzb25hbC9zdG9yXzFkcml2X29ubWljcm9zb2Z0X2NvbS9FUWtFNzZXekFsTk5uLWZGaUpDUkFKWUI0bVJoMm5fVzRoOGdVNkNRU1JKLWRRP2U9cmFBN1Q2.mp3

進擊的恆大 发表于 2022-5-24 14:56:14

什么时候,音乐版块才回来呀,期待

wolf0000 发表于 2022-5-25 08:40:41

    传统的单元测试包括了驱动模块(driver) 和桩模块(stub)。驱动模块的目的很单纯,就是为了访问类库的属性和方法,来检测类库的功能是否正确;
    驱动模块是用来模拟被测试模块的上一级模块,相当于被测模块的主程序。它接收数据,将相关数据传送给被测模块,启用被测模块,并打印出相应的结果。驱动模块(Driver)可以通过模拟一系列用户操作行为,比如选择用户界面上的某一个选项或者按下某个按钮等,自动调用被测试模块中的函数。驱动模块(Driver)设置,使对模块的测试不必与用户界面真正交互。
    桩模块是指模拟被测试的模块所调用的模块,而不是软件产品的组成的部分。主模块作为驱动模块,与之直接相连的模块用桩模块代替。在集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。如果被测试的单元模块需要调用其他模块中的功能或者函数(method),我们就应该设计一个和被调用模块名称相同的桩模块来模拟被调用模块。这个桩模块本身不执行任何功能仅在被调用时返回静态值来模拟被调用模块的行为。举例:如果被测试单元中需要调用另一模块customer函数 getCusAddr(customerID: Integer),这个函数应该查询数据库后返回某一个客户的地址。我们设计的同名桩模块(Stub)中的同名函数并没有真正对数据库进行查询而仅模拟了这个行为,直接返回了一个静态的地址例如"123 Newton Street"。桩模块的设置使得单元测试的进行成为一个相对独立且简单的过程。

wolf0000 发表于 2022-5-25 15:20:13

本帖最后由 wolf0000 于 2022-5-25 15:22 编辑

(1)Git clone 克隆指定仓库
(2)Git push 用于将本地分支的更新,推送到远程主机
(3)Git commit 将文件提交到服务器
(4)Git add 将文件添加到缓存区
(5)Git status 查看当前仓库的状态
(6)Git log 查看git日志
(7)Git diff 比较版本的区别
(8)Git reset 回溯历史版本
(9)Git checkout 切换到指定分支
页: [1]
查看完整版本: 回文