烧瓶测试400错误页面未通过但仍在运行

时间:2020-07-25 14:25:53

标签: python-3.x testing flask

我将403错误重定向到个人页面。它工作正常,但测试未通过。我还有其他可以正常工作的测试。

这是我的测试代码: 类TestErrorPages(TestBase):

CreateMap<DbDataReader, User>()
    .ForMember(
        user => user.SessionExpiresAt,
        options =>
        {
            options.PreCondition(dbDataReader => !dbDataReader.IsDBNull(1));
            options.MapFrom(dbDataReader => dbDataReader.GetDateTime(1));
        });

测试未通过,错误是:

def test_403_forbidden(self):
    # create route to abort the request with the 403 Error
    @self.app.route('/403')
    def forbidden_error():
        abort(403)

我的错误在哪里?

1 个答案:

答案 0 :(得分:0)

您要查看response.text

这是一个例子:

self.assertTrue("403 Forbidden" in response.text)

更好的断言是查找状态码。

这是一个使用python requests库的示例

self.assertTrue(403 == response.status_code)