Bump approvaltests from 8.4.1 to 17.4.1 by dependabot[bot] · Pull Request #1970 · robotframework/SeleniumLibrary

Support for IsolatedAsyncioTestCase

Added support for isolated asyncio test cases:

class SomeTests(IsolatedAsyncioTestCase):
    async def test_example(self):
        verify("something")

#239

Add Cursor diff tool reporter

On Mac and Linux only

Can disable script downloads on CI

export APPROVALTESTS_DISABLE_SCRIPT_DOWNLOADS=1

https://github.com/approvals/ApprovalTests.Python/blob/main/docs/configuration.md#approvaltests_disable_script_downloads

Closes #248

Update release process

Should be no visible changes

verify_all_combinations_async()

Allows you to pass in functions that are async.

Fix Sublime Merge and Tortoise Git Diff Reporters

These reporters require special arguments, and special arguments are now supported.

More Diff Tols

Added more diff tools from https://github.com/approvals/DiffTools

breaking: change to diff reporters

This release introduces more diff tool reporters, but breaks the names of existing reporters and how you retrieve them.

We are letting go of the reporters defined in reporters.json, although that file is still supported for your customization.

Most reporters can be found with a name starting with ReportWith... e.g. options=Options().with_reporters(ReportWithBeyondCompare). For more information see Why we changed reporters.

Better error message and fixed repr recursion error

Fixes #224 and #223

Performance upgrade

closes #167

... (truncated)