如何解决终端显示为“未运行测试”,即使脚本正常运行
resource "aws_instance" "private" {
for_each = aws_subnet.private
ami = var.ec2_amis[var.region]
instance_type = var.tableau_instance
key_name = aws_key_pair.tableau.key_name
subnet_id = each.value.id
tags = {
Name = each.key == "0" ? "PrimaryEC2" : "EC2Worker${each.key}"
}
}
大家好, 我是python和pytest的新手,我尝试使用带有Pycharm IDE的Selenium Webdriver自动化我的应用程序。
当我执行上面的脚本时,它运行良好,但是终端显示为“ 1.54s内未运行测试”并收集了0个项目。
请解释一下,我在这里犯了什么错误。尝试用外行人的语言给出详细的解释。
解决方法
您缺少几件事:
- pytest运行以单词
test
开头的函数 - 您需要一些断言才能进行测试
因此您可以将其重写为:
import openpyxl
def test_Read_From_Excel():
workbook_object = openpyxl.load_workbook("/Users/kartik.tumu/Desktop/Testing Screen Shots/CBS/Selenium/Test Data.xlsx")
print(workbook_object.sheetnames)
#object of sheet "sh"
sh = workbook_object["TestData"]
#object of cell "c1" username
c1 = sh.cell(6,4)
#object of cell "p1" password
p1 = sh.cell(6,5)
print(p1.value)
print(c1.value)
assert c1.value == 42
我只添加了一个断言,您需要编辑测试并放入实际需要的断言。测试通常不应包含任何打印声明。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。