问题标签 [django-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.
python - 测试 Django Facebook 应用程序
我正在使用 Fandjango 制作一个 Django 应用程序,并且正在尝试使用 Django 的测试框架对其进行单元测试。唯一的事情是,为了有效地测试,我需要 Facebook 随每个请求发送的“signed_request”参数。现在我正在记录我的服务器从 Facebook 获得的请求,并复制 + 粘贴我得到的 signed_request 令牌,但这一次只能工作几个小时。
有没有一种简单的方法可以在不模拟整个 Facebook API 的情况下处理这个问题?
谢谢!
django - 如何在 Django 测试运行过程中检查数据库?
我正在努力成为一名优秀的程序员并使用 Django 的测试工具。一切进展顺利,但我希望能够在调试器中停止程序时检查数据库。看起来我在我的设置例程中所做的数据库工作被包装在一个事务中,所以我无法从另一个会话中看到它(我正在使用 PostgreSQL 后端)。
我已经玩了一些,但没有安装 TransactionMiddleware。我尝试用 django.db.transactions.commit_on_success 装饰我的函数,但这无济于事。
有什么想法吗?
django - Problem with Django's Tests after South Installation
After installing South, some errors started happening in my tests. I've tried SKIP_SOUTH_TESTS=True and SOUTH_TESTS_MIGRATE = False, but with no luck. Here is the output:
Any suggestions or ideas?
Many thanks
python - 如何在 setup.py 脚本中运行所有测试?
我想编写一个 setup.py 脚本来运行我所有的 django 应用程序的测试,如果其中一个测试没有通过,则安装失败。
怎么做到呢?我需要做什么?
database - 使用 Django Test 分析和修复数据库的数据
我有一个想法,在实施之前我想把它扔出去以获得一些反馈,甚至发现有人已经这样做了。
事情是这样的:我有一个网站运行着一个数据库,该数据库在几个月内增长得非常快,并且在发生的几个问题中,充满了大量的垃圾。我正在考虑建立一些脚本来在数据库中运行并清理混乱。所以,我的想法是使用 Django 测试,以一种可以编写大量小型简单测试的方式来实现这一点,除了不是举起标志,而是实际上可以解决问题。
你们有什么感想?我想不出任何理由为什么这行不通。但我在 Django 中没有那么老练。会很难吗?有什么可预见的问题吗?
谢谢!
django - 检测django测试模式
我正在编写一个可重用的 django 应用程序,我需要确保它的模型仅在应用程序处于测试模式时才同步。我尝试使用自定义的 DjangoTestRunner,但没有找到如何执行此操作的示例(文档仅显示了如何定义自定义测试运行程序)。
那么,有没有人知道如何做到这一点?
编辑
这是我的做法:
希望能帮助到你。
django - Django 测试 - 外部修改数据时的多个查询。缓存问题?
我有一个遗留应用程序,它(当前)使用 Django 来有效地显示数据。我的一个工作测试的样本如下所示。
如您所见,它是基本的 A/B 测试。现在我发现了一个限制,我似乎无法解决多个外部添加检查循环查询失败的问题。修改上面的代码失败,因为它似乎查询甚至无法运行。
我已经阅读了有关CACHE_BACKEND的信息,但这似乎没有帮助。还有其他想法吗??经过进一步调查,这似乎与我的外部数据库完全无关。啊……感觉就像星期一!
- 这是一个缓存问题顺便说一句 - 设置 CACHE_BACKEND = 'dummy:///' 或 'locmem:///' 什么也没做。
- 我如何更好地诊断这个问题?
谢谢
更新
django - Transaction / RawSequel - 以及测试的乐趣
这两个都在“生产”中工作,后者只在测试中工作。现在我已经在生产和测试中得到了一些工作,我想了解为什么我必须走整个游标路线而不是 Django 路线。我相信问题与交易有关,但我并不积极,因为我晚上 8:30 坐在这里,这让我很烦。
这与这个问题有关,我认为我有我的答案(和理解),但可惜我没有。我的测试是一个 A/B,其中 A 在 Django 外部注入,B 与已知的 A 进行比较。提供的答案解决了我的部分问题,但是当我添加更多测试时,问题不断浮出水面。
我深入研究并假设它是 RawQuery 没有提交交易,但没有金额transaction.commit似乎可以解决它。我还从中删除了django.testing.TestCase
它并直接进行了单元测试。我想我已经尝试了每一种组合,但我对 SQL 或事务支持不是很精通,现在我想知道为什么一个有效而一个无效......
如果有人在这里有任何见解,我将不胜感激!
更新 2已修改和清理但仍然失败..
更新
这是一个示例 A/B 测试。
谢谢!
django - django 测试的问题
我的项目中有一个简单的应用程序。这个应用程序没有任何问题。我想测试它,所以我为它创建了一些测试。但是当我想为它运行测试时,我收到标签为“x”的应用程序找不到。测试适用于其他应用程序。
问题是什么?