Имеет ли смысл проверять assertArrayHasKey, а затем проверять значение с помощью assertEquals? - PullRequest
1 голос
/ 05 июля 2011

Имеет ли смысл проверять assertArrayHasKey и позже проверять его значение с помощью assertEquals, или когда я ожидаю определенного значения, я должен пропустить проверку testArrayHasKey - в любом случае я получу «Неопределенный индекс: id» в следующем утверждении.

Я знаю, что разница в обратной связи (F против E), но имеет ли это значение в реальной жизни?

1 Ответ

0 голосов
/ 05 июля 2011

Ошибка покажет вам, что что-то в вашем тесте не соответствует вашим ожиданиям, вы как человек, пишущий тест.

Для ожидания теста он также не будет выполнен в случае ошибки. Таким образом, вы получите «провал» в обоих направлениях.

Так что это зависит от того, что вы ожидаете. Если в обычной работе массив будет иметь ключ, и вы заинтересованы в тестировании определенного значения, подтвердите значение, и все готово. Сохраняйте тесты простыми.

Если более распространенным явлением является то, что вы получаете ошибку, тогда ваш тест может не соответствовать вашим потребностям, поэтому сообщение об ошибке будет сигнализировать о том, что вы, возможно, захотите провести рефакторинг ваших тестов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...