刚升级到Django 1.3.我每次检查给定的URL是404时,我的测试套件现在都会显示一堆无用的警告.它在Django 1.2下没有这样做.
例如,假设我们有连接的视图和URL,以便此测试通过:
def test_foo(self):
response = self.client.get('/foo/bar/')
self.assertEqual(response.status_code, 200)
response = self.client.get('/foo/bar2/')
self.assertEqual(response.status_code, 404)
Run Code Online (Sandbox Code Playgroud)
虽然测试通过,但404(我们期望)会触发对控制台的警告:
.WARNING not Found:/ foo/bar2 /
这只是无用的噪音; 我目前的一个测试套件中有大约30个.
有没有办法在测试期间让那些人沉默?我想在正常操作期间让它们保持开启状态.而且我认为我不想过滤掉'django.request'记录器中的所有警告.
像许多开源开发人员一样,我发现自己可能会与许多不同项目的问题跟踪器进行交互- 一些用于工作,一些用作业余爱好者; 一些经常,一些更少; 有时会报告错误,有时会提供补丁,有时会跟踪影响我的其他错误报告,有时会在我自己的项目中组织自己的工作.
问题是,这个活动分散在不同的网络应用程序(github,bitbucket,trac,bugzilla,mantis,jira,...)上,遍布整个网络的不同项目,没有一个地方可以检查我正在尝试的问题的状态留在上面.
我想要一个仪表板类型的应用程序,我可以浏览,搜索和排序(按更新日期,优先级等)分配给我的所有内容,或者我报告的任何错误,或者我正在观看更新的任何错误 - 所有项目 - 无需手动将所有这些问题重新输入仪表板:我只想将其提供给其他跟踪器中现有问题的URL,它将跟踪该问题的状态.
你几乎可以通过一个RSS提要阅读器到达那里,除非真正有用,应用程序需要了解更多相关元数据,以便您可以根据需要进行排序和筛选.
有没有人建造这样的东西?奖励,如果它也提供写入功能,至少对于常见任务,如添加注释,标记已解决.
我从来没有听说过任何这样的事情,而且我一直都希望这样.如果它不存在,我可能不得不采取措施.
编辑:正如Legoscia所指出的那样,将分支名称放在模式中并不是magit.删除它的一种简单方法是自定义mode-line-format,删除或移动(vc-mode vc-mode).
原始问题如下:
Magit正在吃掉我的许多模式,以显示当前的git分支...或者至少我认为这是魔法师正在这样做,老实说,我找不到任何方法来判断它来自哪里.我总能找到其他方式,并且它会推出我希望在我的模式中使用的其他东西(即哪个功能模式).
有没有办法禁用它?我没有在自定义菜单或magit手册中看到任何相关内容.