问题列表 - 第4998页

Django unittest assertRaise用于自定义错误

我已经定义了一个自定义错误,但如果我测试是否引发了自定义错误,则会失败.

我的models.py:

class CustomError(Exception):
    """
    This exception is my custom error
    """

class Company(models.Model):
    name = models.CharField(max_length=200)

    def test_error(self):
    raise CustomError('hello')
Run Code Online (Sandbox Code Playgroud)

在我的tests.py中:

import unittest
from myapp.models import Company,Customer,Employee,Location,Product,ProductCategory,AllreadyPayedError,CustomError

class CompanyTestCase(unittest.TestCase):
    def setUp(self):
        self.company = Company.objects.create(name="lizto")

    def test2(self):
        self.assertRaises(CustomError, self.company.test_error)
Run Code Online (Sandbox Code Playgroud)

此输出的测试失败:

======================================================================
ERROR: test2 (myapp.api.tests.CompanyTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/......./tests.py", line 27, in test2
    self.assertRaises(CustomError, self.company.test_error)
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/
python2.5/unittest.py", line 320, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "    /Users/....../models.py", line 17, in test_error
    raise CustomError('hello')
CustomError: hello

----------------------------------------------------------------------
Ran …
Run Code Online (Sandbox Code Playgroud)

django unit-testing

5
推荐指数
1
解决办法
7883
查看次数

我为什么要用'li'而不是'div'?

我不确定为什么我需要使用ul-li vs在列出项目时简单地使用div.我可以使两者看起来完全一样,那么创建无序列表与排队div的功能优势在哪里?

html html-lists

110
推荐指数
5
解决办法
4万
查看次数

JS文件未被执行

<script type="test/javascript" src="/js/something.js"></script>
Run Code Online (Sandbox Code Playgroud)

没有什么看起来不合适,对吗?然后发生了什么,在Firefox,Chrome,Steel,Android Browser和IE 6中,页面加载并且不执行schedulegrid.js中的任何内容?即使它只是一个alert()调用:什么都没有.Firebug显示脚本的正确内容,所以我知道它加载它.什么可能导致所有浏览器都包含js脚本,但没有一个执行,但与实际内容无关?

javascript

1
推荐指数
1
解决办法
731
查看次数

可执行文件在Windows上以Mono内置

我知道在Windows中构建的二进制文件不需要为使用Mono的Linux机器重新编译.它是否相反?在Linux机器上使用Mono构建的二进制文件是否可以在仅使用.NET Framework的Windows上运行?

mono compatibility

4
推荐指数
1
解决办法
404
查看次数

奇怪的ReSharper问题与行动列表不起作用

因此,前几天我们在工作中断电,从那以后ReSharper和Visual Studio都没有很好地播放.当我尝试点击其中一个灯泡动作列表时,会出现问题,它们就会消失.我还注意到,当我编译并且出现错误时,错误列表就像它试图打开一样,但事实并非如此.我已卸载并重新安装ReSharper并在Visual Studio上运行修复.我怎样才能解决这个问题?

您可以在这里看到我的意思:http: //rapidshare.com/files/197237456/resharper.avi

resharper actionlist

5
推荐指数
2
解决办法
756
查看次数

sql连接查询到linq语法

我如何将其更改为linq to sql?

select * from ratesSchedule as rs
    inner join userdetails as ud on rs.sid = ud.sid
    and rs.tabletype = 'd'
Run Code Online (Sandbox Code Playgroud)

我到目前为止

var results = from rs in db.ratesSchedule
              join ud in db.userdetails on rs.sid equals ud.sid
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何添加"和rs.tabletype ='d'"

sql linq-to-sql

1
推荐指数
1
解决办法
7433
查看次数

如何将STDERR重定向到STDOUT,但忽略原始STDOUT?

我有一个程序,其STDERR输出我想检查和运行grep等.

所以我可以将它重定向到STDOUT并使用grep,但问题是,我想要原始STDOUT内容.

所以,这个不会做

cmd 2>&1 | grep pattern
Run Code Online (Sandbox Code Playgroud)

因为它会混合原始的STDOUT和STDERR.

而且这个不起作用,因为grep没有读取STDERR输出:

cmd 1>/dev/null | grep pattern
Run Code Online (Sandbox Code Playgroud)

但是,这个也行不通:

cmd 1>/dev/null 2>&1 | grep pattern
Run Code Online (Sandbox Code Playgroud)

因为输出将完全为空,因为所有内容都被写入/dev/null.

但必须有一个简单的方法来做到这一点?

bash redirect stdout

60
推荐指数
1
解决办法
4万
查看次数

Python扩展了一个空列表错误?

为什么python 2.5.2具有以下行为

>>>[2].extend([]) == [2]
False

>>> [2].extend([]) == None
True

$ python --version
Python 2.5.2
Run Code Online (Sandbox Code Playgroud)

我假设我在这里不理解某些东西,但直觉上我认为[2] .extend([])应该产生[2]

python list extend

27
推荐指数
2
解决办法
2万
查看次数

5
推荐指数
1
解决办法
5998
查看次数

使用jQuery获取帧源(在源更改后)

这个jQuery将返回一个框架的源URL:

$('#frame-name').attr('src')
Run Code Online (Sandbox Code Playgroud)

但是,如果单击框架内的链接,则仍会返回原始源.

是否可以检测新的源URL?或者获取框架中加载的新文档的来源?如果其中任何一个是肯定的,如果源框架包含来自不同域的URL,是否存在安全性约束?

jquery frames

12
推荐指数
1
解决办法
2万
查看次数