tmpdir = local('C:\\tmp\\pytest-of-ContainerAdministrator\\pytest-0\\test_skipping_subtitle_files1_0') runner = subtitle_files = ['movie.srt'], languages = ['eng', 'pob'], skip_count = 0 @pytest.mark.parametrize( ('subtitle_files', 'languages', 'skip_count'), [ (['movie.srt'], ['eng'], 1), (['movie.srt'], ['eng', 'pob'], 0), (['movie.eng.srt'], ['eng', 'pob'], 1), (['movie.eng.srt', 'movie.pob.srt'], ['eng', 'pob'], 2), ] ) def test_skipping(tmpdir, runner, subtitle_files, languages, skip_count): """ :type runner: _Runner """ runner.register('movie.avi', languages) for subtitle_file in subtitle_files: (tmpdir / subtitle_file).write('untouched') runner.configuration.skip = True runner.configuration.languages = languages > assert runner.run('movie.avi') == 0, runner.output E AssertionError: Skipping 1 files that already have subtitles. E Language: eng E E assert 1 == 0 E + where 1 = >('movie.avi') E + where > = .run tests\test_ss.py:306: AssertionError