Я просто обнаружил, что библиотека Mock обеспечивает assertRaisesWithMessage () метод (в его unittest. Подкласс TestCase), который проверит не только, что ожидаемое исключение повышено, но также и что это повышено с ожидаемым сообщением:
from testcase import TestCase
import mymod
class MyTestCase(TestCase):
def test1(self):
self.assertRaisesWithMessage(SomeCoolException,
'expected message',
mymod.myfunc)
Вы можете передавать произвольные данные через объект события.
Документы:
var event = jQuery.Event("logged");
event.user = "foo";
event.pass = "bar";
$("body").trigger(event);
Что вы можете сделать:
var event = jQuery.Event("keyup");
event.keyCode = 72;
$(".selector").trigger(event);
Таким образом, событие, переданное обработчику (ам), будет задайте для keyCode
все, что хотите.