Durations

Every function in busypie that accepts a duration supports both a plain number of seconds and a time/unit format. To specify a duration in seconds:

wait().at_most(5).until(lambda: app.is_healthy())
wait().at_most(2 * MINUTE).until(lambda: app.is_healthy())

Or specify the unit of measurement explicitly:

wait().at_most(5, SECONDS).until(lambda: app.is_healthy())
wait().at_most(2, MINUTE).until(lambda: app.is_healthy())

Predefined durations

busypie provides these duration constants out of the box:

  • MILLISECOND

  • SECOND

  • MINUTE

  • HOUR

  • ONE_HUNDRED_MILLISECONDS

  • FIVE_HUNDRED_MILLISECONDS

  • ONE_SECOND

  • TWO_SECONDS

  • FIVE_SECONDS

  • TEN_SECONDS

  • ONE_MINUTE

  • TWO_MINUTES

  • FIVE_MINUTES

  • TEN_MINUTES