<div dir="ltr">Обычно нужно знать искомый пример для фэйла и весь кейс его воспроизведения. Если для этого требуется знать номер строки, то да, обязательно надо добавить, и наверняка это можно автоматизировать.<div><br></div><div>Просто такой задачи тогда не стояло.</div></div><div class="gmail_extra"><br><div class="gmail_quote">30 июня 2016 г., 20:00 пользователь Гришаев Анатолий <span dir="ltr"><<a href="mailto:agrishaev@gmail.com" target="_blank">agrishaev@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Почти, что надо. <br></div>Маленький минус --- теряется информация о строке к которой определен тест <br></div>Если добавить <br><br> {
      
      
        <table><tbody><tr><td>        <span>app</span> <span>=></span> <span>sub</span> { <span>return</span> [ 200, [ <span>foo</span> <span>=></span> <span><span>"</span><span>\021</span>bar<span>"</span></span> ], [ <span><span>'</span>OK<span>'</span></span> ] ]; },</td>
      </tr>
      <tr>
        </tr></tbody></table><table><tbody><tr><td>        <span>die</span> <span>=></span> <span><span><span>qr</span>/</span>Response headers MUST NOT contain characters below octal.+Header: foo<span>/</span></span>,</td>
      </tr>
      <tr>
        </tr></tbody></table> line => get_line(), <br><div><div>},<br><br></div><div>Будет почти что надо<br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote"><span class="">30 июня 2016 г., 19:46 пользователь Akzhan Abdulin <span dir="ltr"><<a href="mailto:akzhan.abdulin@gmail.com" target="_blank">akzhan.abdulin@gmail.com</a>></span> написал:<br></span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">оно?<div><br><a href="https://github.com/plack/Plack/blob/master/t/Plack-Middleware/lint_wrong_header_info.t" target="_blank">https://github.com/plack/Plack/blob/master/t/Plack-Middleware/lint_wrong_header_info.t</a><br></div></div><div><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">30 июня 2016 г., 19:25 пользователь Гришаев Анатолий <span dir="ltr"><<a href="mailto:agrishaev@gmail.com" target="_blank">agrishaev@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div><div><div><div><div><div><div><div><div><div>Добрый день Moscow PM!<br><br></div><br></div>Пишу тесты для сложной функции-монстра<br><br></div>На вход принимает строку  и на выход "почти" строку.<br><br><br></div>Сейчас тесты выглядят так<br>////////////////////////////<br></div>my ($want_result,  $input) = ( "вход 1", "выход 1")<br><br></div>my $r = my_func($input)<br></div>ok($r)<br></div>is($r->string, $want_result, "parse $input")<br><br>my ($want_result,  $input) = ( "вход 2", "выход 2")<br><br>my $r = my_func($input)<br>ok($r)<br>is($r->string, $want_result, "parse $input")<br>//////////////////////////<br><br></div>Получается куча повторяющего кода, в котором теряется суть<br><br></div>Можно ли этого избежать и писать более красиво?<br><div><div><br><div><div><div><div><div><div><div><br><br><div><div><div><div><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
<br></div></div><span>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
<br></span></blockquote></div><br></div>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
<br></div></div></blockquote></div><br></div>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br></div>