Pytest正在抛出警告字符串>:1:DeprecationWarning:无效的转义序列\s

2024-10-02 20:30:09 发布

您现在位置:Python中文网/ 问答频道 /正文

当我执行pytest单元测试时,我收到以下警告

qualys/tests/test_scan.py::TestQualysScan::test_w string>:1: DeprecationWarning: invalid escape sequence \s

我在我的代码中搜索过任何'\s',在原始字符串(r'...')中找到的很少,所以这应该不是问题。在

我也不明白1的意思

string>:1:

应该是字符串还是行号?在

你有什么建议如何修复它或如何得到准确的行号?在

class TestQualysScan:
    def test_w(self, mock_mysqlApi, mock_qualysRequest):
        test_scan = QualysScan(mock_qualysRequest(), 'EMEA', [mock_qualysServer], 'test_scan',
                               mysqlApi=mock_mysqlApi(ops_server_table_sample[0]))
        assert True

和固定装置:

^{pr2}$

以及

@pytest.fixture
def instance_qualysRequest(mock_mysqlApi, mock_qualysApi):
    def _qualysRequest_factory(data):
        test_request = QualysRequest(data['id'], qualysApi=mock_qualysApi, mysqlApi=mock_mysqlApi(data))
        return test_request
    return _qualysRequest_factory

Tags: 字符串testdatastringscanpytestrequestfactory