【问题标题】:Python - find next function on setupPython - 在设置中找到下一个函数
【发布时间】:2017-05-10 08:28:50
【问题描述】:

我正在使用 Selenium 测试。 我有一个包含许多函数的类和一个在类的每个函数之前运行的设置函数:

Class myClass (object):
    def setup(self):
        #something here

我想在 setup 函数中检测要运行的函数。我怎样才能做到这一点? 谢谢!

【问题讨论】:

  • 可能会使用在每个函数之前运行的装饰器。在那个装饰器中,把你想调用的代码放在你的函数之前

标签: python python-2.7 unit-testing selenium


【解决方案1】:

单元测试按名称按字典顺序执行测试函数。

注意各种测试的运行顺序是通过根据字符串的内置排序对测试方法名称进行排序来确定的。

https://docs.python.org/3/library/unittest.html#organizing-test-code

请记住,如果您关心测试的执行顺序,那么您就做错了:测试应该相互独立,而不应该依赖于它们的执行顺序。

【讨论】:

  • 我知道测试是按顺序执行的,但我想将即将到来的函数的名称或 ID 保存在变量中。有可能吗?
猜你喜欢
  • 2020-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-10
相关资源
最近更新 更多