问题标签 [flask-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
357 浏览

python - 没有参数的鼻子 main() 会产生奇怪的行为

我有一个 Flask 应用程序,我正在使用 Flask-Script 和 Flask-Testing。基本上我有一个manage.py看起来像这样的文件:

我的应用树看起来像:

__init__.py只包含一些使 Flask-SQLAlchemy 的东西在测试中工作的东西,并且test_one.py只包含一个空的测试函数。

奇怪的是:当我运行时python manage.py test,它开始执行一些奇怪的测试(我相信来自 Python 本身的测试)。如果我更改nose.main()nose.main(argv=['']),我的测试将被正确发现并且一切顺利。

使用 plain 有什么问题nose.main()

0 投票
1 回答
2016 浏览

flask - 烧瓶测试客户端帖子不会在数据库中创建对象

即使在我的 Web 界面上手动提交表单确实有效,以下测试代码也不会通过。

在测试客户端发布到register_viewurl 并返回 200 OK 响应后,我无法从测试数据库中检索“管理员”用户。为什么会这样?

这是视图代码(这是一个烧瓶管理视图)

0 投票
1 回答
1016 浏览

python - 编写集成测试的新手

这是我的测试文件:

这是完整的堆栈跟踪:

我是 Python 的新手,似乎无法弄清楚这一点。我要做的就是编写一个简单的测试来命中/(根路由)端点,并且asserts使用的模板实际上是index.html

尝试使用LiveServerTestCase

我正在使用Flask-Testing版本0.4,由于某种原因LiveServerTestCase,我的导入中不存在

工作代码

0 投票
1 回答
303 浏览

python - 如何在 Flask 中测试重定向到创建的实例

具有以下功能 views.py

如何获得创建模型的 id 以将其置于断言中?

我正在使用 Flask、Flask-SQLAlchemy、Flask-Testing

0 投票
1 回答
1426 浏览

python - 如何使用 Flask-Testing 创建测试数据库

我想为 Flask-Testing 类设置测试数据库,所以测试不会影响我的主数据库。每次运行我的 unittests 测试用例时,我都需要创建测试数据库我该怎么做?

我用Flask-Testing, Flask-SQLAlchemy, psycopg2

正确授予创建数据库的权限。所以现在我只需要弄清楚如何执行此操作。

请建议我该怎么做?

0 投票
1 回答
889 浏览

python - 测试登录所需的 Flask 应用程序

我想测试一个 Flask 应用程序需要登录才能工作我创建了登录测试类:

在其他测试中,我需要再次登录,在运行每个测试之前如何轻松做到这一点?

0 投票
1 回答
151 浏览

python - 测试登录所需的 Flask 应用程序

我正在为烧瓶 Web 应用程序编写测试,并且每个测试都需要用户登录是否有任何方法可以定义测试功能并在其他测试中使用它?这是我当前的测试用例,我想只使用 post to API URL 来实现登录功能

0 投票
1 回答
22176 浏览

python - ImportError:没有名为应用程序的模块

我使用 Flask-Testing 并制作文件 test_app.py 进行测试但我得到了这个错误文件“test_app.py”,第 4 行,在 from app import create_app, db ImportError: No module named app. 所以请帮助我如何解决它以及问题是什么谢谢:)

这是我的结构:

test_app.py

配置文件

__ 初始化 __.py

0 投票
1 回答
645 浏览

python - Flask 应用程序的测试覆盖率不起作用

嗨,想在终端的烧瓶应用程序中测试“删除路线”,我可以看到测试已经过去,它说“test_user_delete (test_app.LayoutTestCase) ... ok”但是当我打开封面时它仍然是红色这意味着不包括它,请您向我解释为什么以及在哪里做错了?

app.layout.view.py

在此处输入图像描述

测试.py

视图.py:

0 投票
1 回答
419 浏览

python - 使用测试烧瓶进行路由

我有一个删除路由,我想对其进行测试,但是遇到了这个错误,我认为它是路由问题的原因,如果你能帮助我,我将非常感激所以当我删除用户时,它会直接转到页面“//127.0. 0.1:5000/user/1?sortby=normal&id=1”并说“删除完成!” 我确实需要帮助我还评论了删除路线中的@login_required 但仍然不起作用

ps:布局是蓝图

这是错误:

test_app.py:

路线.py: