PackageTrack Sign in Track my project

asynctest

Enhance the standard unittest package with features for testing asyncio libraries

0.13.0 11M downloads/mo #1411 most downloaded on PyPI Martiusweb/asynctest

What this package is like to depend on

Last release 7 years ago

no release in 18 months

Release timing varies

gaps range from 1 weeks to 10 months

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

11 years old

21 releases · first in 2015

0 releases in the last 12 months

see the full history below

Release timeline

21 releases · May 2015 to May 2019
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 21
  1. 0.13.0 14 May 2019
    Commits, not release notes

    This project publishes no release notes. Between v0.12.4 and v0.13.0 there were 16 commits, 13 of them substantive:

    • Drop support of Python 3.4 in CI
    • Require Python 3.5 and greater
    • Move the content of _awaitable in mock
    • Move back Python 3.5+ tests in test_case
    • test_mock: remove conditional tests, move native coros
    • fixup 1230b3a
    • Write cases with native coroutines statically
    • Move native coroutine tests back in test_mock
    • Remove E501 warnings from Pylama in test_mock
    • Fix PYTHONASYNCIODEBUG warnings in tests
    • Document that the clock is frozen in ClockedTestCase
    • Fix documentation of LIMITED and GLOBAL constants
    • Inherit from unittest.TestCase #124
  2. 0.12.4 23 Apr 2019
    Commits, not release notes

    This project publishes no release notes. Between v0.12.3 and v0.12.4 there were 23 commits, 20 of them substantive:

    • Doc: add documentation of create_autospec()
    • Fix assert_await* methods of an autospec coroutine
    • Doc: Outline of a tutorial and TestCase chapter
    • Doc: Introduction to mocks
    • Doc: CoroutineMock tutorial
    • Doc: CoroutineMock, spec and auto-spec
    • Doc: type of mocks, control result of CoroutineMock
    • Doc: asynchronous iterators and context manager
    • Doc: consistent titles for modules documentation
    • Doc: quick script generating code examples rst
    • Doc: add all example rst files
    • Doc: patchings tutorial
    • Doc: add ref to mocking.py example file
    • Doc: ClockedTestCase tutorial
    • Doc: selector and socket mocking (advanced)
    • Doc: note about "early release"
    • Doc: corrections before publication
    • Advertise the tutorial in README
    • Suport async magics in getattr, setattr, delattr
    • IsCoroutineArgMeta.setattr must override the right method
  3. 0.12.3 03 Apr 2019
    Commits, not release notes

    This project publishes no release notes. Between v0.12.2 and v0.12.3 there were 15 commits, 10 of them substantive:

    • Fix tests for PyPy
    • fix unreachable assertion in test_mock
    • Add macOS and Windows CI jobs
    • Declare support for Python 3.7
    • Use pyenv on macOS
    • Do not run PYTHONASYNCIODEBUG on PyPy
    • Add badges.
    • Fix URL of supported python versions badge
    • Fix incorrect docstring for asynctest.patch
    • Fix patch.dict() (updated in python 3.7) #115
  4. 0.12.2 20 Jun 2018
    Commits, not release notes

    This project publishes no release notes. Between v0.12.1 and v0.12.2 there were 7 commits, 3 of them substantive:

    • Fix await_ properties are not updated if side effect is an exception.
    • Add tests mocks of coroutines which are staticmethod or classmethod
    • Fix patchers on async classmethod and asyncmethods
  5. 0.12.1 05 Jun 2018
    Commits, not release notes

    This project publishes no release notes. Between v0.12.0 and v0.12.1 there were 2 commits, 1 of them substantive:

    • Incldue test/init.py and test/utils.py in tarball
  6. 0.12.0 27 Feb 2018
    Commits, not release notes

    This project publishes no release notes. Between v0.11.1 and v0.12.0 there were 41 commits, 36 of them substantive:

    • Add declarative dist setup config
    • Package license into wheel as requested by Apache2
    • Add proper license note
    • Upgrade setuptools in Travis CI
    • Define a minimal setup.py handling old versions of setuptools
    • Document the implementation of new checks
    • Ensure shutdown_asyncgens is called for Python 3.6+.
    • Make ssl module optional
    • Document versionadded for async magic methods
    • mock Function.code for inspection
    • Make create_autospec support coroutines
    • Fix typo in test_mock
    • Fix create_autospect with Exception side effect
    • Deactivate unused_loop check by default
    • Fix setup args reading in documentation generation
    • Update doc of asynctest.mock.patch
    • Add the awaited and await_count attributes to CoroutineMock.
    • The only awaitable in 3.4 was a coroutine.
    • Add assert_awaited / assert_not_awaited
    • Add awaited and related attributes to an autospec function.

    …and 16 more.

  7. 0.11.1 04 Nov 2017
    Commits, not release notes

    This project publishes no release notes. Between v0.11.0 and v0.11.1 there were 7 commits, 6 of them substantive:

    • Updated AUTHORS list
    • Make doCleanup() a coroutine callable in tearDown #21
    • Document setUpClass and tearDownClass usage #26
    • Test MagicMock(spec=None) as async iterator
    • Fix MagicMock(spec=None) as async context manager
    • Better handling of CoroutineMock child mocks
  8. 0.11.0 23 Oct 2017
    Commits, not release notes

    This project publishes no release notes. Between v0.10.1 and v0.11.0 there were 11 commits, 9 of them substantive:

    • Fix typo preventing auto release of bdists
    • use MagicMock as a result of a CoroutineMock
    • Add minimal support to async magic methods
    • Handle correctly the mock of type(obj).magic
    • Add support of aiter and anext
    • document asynctest.MagicMock
    • Ensure we can call a CoroutineMock returned from a spec member
    • Async context manager should not swallow exceptions by default
    • Make mocked aiter return an async iterator by default
  9. 0.10.1 12 Oct 2017
    Commits, not release notes

    This project publishes no release notes. Between v0.10.0 and v0.10.1 there were 17 commits, 11 of them substantive:

    • Fix typo in docs
    • fix minor typos in readme and docstrings
    • Enhance doc of patch()
    • Fix doc of @path as decorator
    • Implements assertAsyncRaises(), assertAsyncWarns()
    • Reformat yaml config for Travis CI
    • Generate a matrix of simple test jobs
    • Add pip caching to Travis CI
    • Add deploy stage to Travis CI
    • Ignore usual virtualenv directories
    • Don't lose the mock name when creating a child mock
  10. 0.10.0 18 Jan 2017

    Nothing published for this version

  11. 0.9.0 13 Oct 2016

    Nothing published for this version

  12. 0.8.0 29 Aug 2016

    Nothing published for this version

  13. 0.7.1 05 Apr 2016

    Nothing published for this version

  14. 0.7.0 29 Mar 2016

    Nothing published for this version

  15. 0.6.0 13 Feb 2016

    Nothing published for this version

  16. 0.5.0 08 Oct 2015

    Nothing published for this version

  17. 0.4.0 12 Aug 2015

    Nothing published for this version

  18. 0.3.2 10 Aug 2015

    Nothing published for this version

  19. 0.3.1 02 Jul 2015

    Nothing published for this version

  20. 0.3.0 04 Jun 2015

    Nothing published for this version

  21. 0.2.0 12 May 2015

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project