美文网首页
Python刷题的时候编写测试用例的输入重定向

Python刷题的时候编写测试用例的输入重定向

作者: 小菜鸡 | 来源:发表于2021-05-15 20:34 被阅读0次

如题,刷题的时候程序需要从标准(input())输入获取数据,如果每次运行代码都需要手动的在console复制题目的样例输入就很费事,输入重定向可以解决这个问题,实行起来有两种方式:

  1. 使用io.StringIO
import io
import sys


def func():
    n = int(input())
    lst_str = [input().strip() for _ in range(n)] # 多行数据
    lst_int = list(map(int, input().split())) # 一个数组
    print(lst_str)
    print(lst_int)


def main():
    sys.stdin = io.StringIO('''3
                            line 1
                            line 2
                            line 3
                            1 2 3 4 5''')
    func()


if __name__ == '__main__':
    main()

  1. 使用PyCharm的文件重定向
  • 在Python脚本同级目录下新建一个和脚本同样名字(我的习惯)的txt文件:



  • 然后在PyCharm右上角文件运行的地方找到运行配置Edit Configurations
    Edit Configurations
  • Execution中勾选Rediract input from:选项
    Rediract input from:
  • 勾选之后在浏览右边的目录找到条txt文件作为输入从定向文件就行了:


  • 脚本运行的时候console会显示是从文件进行的输入重定向:


相关文章

  • Python刷题的时候编写测试用例的输入重定向

    如题,刷题的时候程序需要从标准(input())输入获取数据,如果每次运行代码都需要手动的在console复制题目...

  • 软件测试基本流程

    1.需求分析(产品经理) 2.编写测试用例(测什么,怎么测) 3.评审测试用例 4.搭建测试环境 5.等待开发提交...

  • python学习(十一) 测试代码

    测试代码 学习如何使用python模块unittest中的工具来测试代码。 学习编写测试用例,核实一系列输入都将得...

  • 1.软件测试流程

    1.需求分析 2.编写测试用例(测什么,怎么测) 3.评审测试用例 4.搭建测试环境 5.等待开发提交测试包 6....

  • APP功能测试点总结(转载)

    1.功能性测试: ——根据产品需求文档编写测试用例。 ——软件设计文档编写用例。 注意:就是根据产品需求文档编写测...

  • APP测试点全面总结(上)

    1.功能性测试: ——根据产品需求文档编写测试用例。 ——软件设计文档编写用例。 注意:就是根据产品需求文档编写测...

  • APP测试点总结(全面)

    1.功能性测试: ——根据产品需求文档编写测试用例。 ——软件设计文档编写用例。 注意:就是根据产品需求文档编写测...

  • 软件测试常见问题

    1、软件测试流程是什么? ①需求分析,需求评审②编写测试计划③编写测试用例,用例评审④执行测试,提交bug,回归测...

  • 1009. 说反话 (20)

    原题链接说反话: 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式:测试输入包含一个测试用例...

  • Robot Framework01-初始RF

    之前的文章已经介绍如何使用selenium+python编写相关自动化测试用例,但是如何更好的管理测试用例将是接下...

网友评论

      本文标题:Python刷题的时候编写测试用例的输入重定向

      本文链接:https://www.haomeiwen.com/subject/omekjltx.html