代码之家  ›  专栏  ›  技术社区  ›  Joshua Fox

Pytest中实际和预期的正确顺序是什么?

  •  1
  • Joshua Fox  · 技术社区  · 6 年前

    这个 question 给出订单 assertEqual(expected, actual) 尽管是针对UnitTest包。

    但是Pycharm,与Pytest一起,根据订单打印出“expected:…”和“actual…”。 actual==expected .

    这让人困惑。Pytest的正确顺序是什么?源代码和在线文档没有说明。

    (我还注意到Junit和Testng对此有不同意见。)

    1 回复  |  直到 6 年前
        1
  •  1
  •   JETM    6 年前

    BDFL不喜欢 actual/expected terminology 医生们 specifically changed 解决这个问题。

    如果您的工具期望参数按一定的顺序排列,那么我想最正确的事情应该是始终如一地执行适合您的工具的工作。