【问题标题】:How do I test Python with test files and expected output files如何使用测试文件和预期的输出文件测试 Python
【发布时间】:2021-01-26 17:57:50
【问题描述】:

我有一个 Python 脚本。
一个特定的方法需要一个文本文件,并可能创建 0-3 个文件。
我有示例文本文件,以及每个文件的预期输出文件。

如何设置此脚本进行测试?
我使用 unittest 来测试目前没有文件 i/o 的函数。

  • SampleInputFile1 -> 预计生成 0 个文件。
  • SampleInputFile2 -> 期望生成 1 个具有特定输出的文件。
  • SampleInputFile3 -> 预计会生成 3 个文件,每个文件都有特定的输出。

我想确保所有三个示例文件,预期的文件都生成了预期的内容。测试脚本问题

【问题讨论】:

    标签: python testing io


    【解决方案1】:

    也许我不明白这个问题,但您使用程序将文本分成不同的潜台词?

    为什么不使用 sklearn 的 train_test_split 来获取测试和训练文件,

    sklearn.model_selection.train_test_split(*arrays, test_size=None, train_size=None, random_state=None, shuffle=True, stratify=None)

    【讨论】:

    • 取决于输入文件,取决于生成的文件数。我想提供几个文件,并确保输出符合“单元测试”或“系统测试”的预期。
    猜你喜欢
    • 2018-01-01
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    相关资源
    最近更新 更多