终端显示为“未运行测试”,即使脚本正常运行

问题描述

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

我只添加了一个断言,您需要编辑测试并放入实际需要的断言。测试通常不应包含任何打印声明。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...