Skip to content

Test failures with python 3.11+ #364

@shish

Description

@shish

I'm using TestSlide version: f22c183

Given: no changes

When I run: make

I expected this to happen: tests pass

But, instead this happened:

  1) mock_constructor(), patching mechanism, original class attribute access: can call class methods
    1) TypeError: Target.regular_class_method() missing 1 required positional argument: 'cls'
      File "testslide/runner.py", line 837, in run
        self._run_example(example)
      File "testslide/runner.py", line 821, in _run_example
        ).run()
      File "testslide/__init__.py", line 534, in run
        self._sync_run_all_hooks_and_example(context_data)
      File "testslide/__init__.py", line 506, in _sync_run_all_hooks_and_example
        aggregated_exceptions.raise_correct_exception()
      File "testslide/__init__.py", line 275, in raise_correct_exception
        raise self.exceptions[0]
      File "testslide/__init__.py", line 259, in catch
        yield
      File "testslide/__init__.py", line 497, in _sync_run_all_hooks_and_example
        self._fail_if_coroutine_function(self.example.code, context_data)
      File "testslide/__init__.py", line 465, in _fail_if_coroutine_function
        return func(*args, **kwargs)
      File "tests/mock_constructor_testslide.py", line 214, in can_call_class_methods
        self.assertEqual(getattr(original_target_class, name)(), name)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions