В настоящее время я изучаю AngularJS, и часть этого касается создания тестов. На данный момент я пытаюсь понять, как создавать более полезные сообщения об ошибках для неудачных тестов. Например, если бы я был в Java-стране и писал тесты JUnit, я бы сделал что-то вроде этого:
assertTrue( "The foo value should be true at this point", bar.isFoo() );
Таким образом, я получу этот первый параметр в журнале, если проверка не пройдена.
Для логических проверок в мокко (с чаем и синоном, если это имеет значение) у меня есть...
expect(broadcastSpy.calledWith('order.add')).to.be.true;
Если это не удается, я получаю следующее:
expected false to be true
AssertionError: expected false to be true
Есть ли способ воспроизвести это полезное сообщение об ошибке при тестировании моего приложения?
it('bar.isFoo() should be true when stuff happens', function() { expect(broadcastSpy.calledWith('order.add')).to.be.true; });
- person J.Wells   schedule 20.05.2014