Статья о удалении эталонов, при падении тестов.
Issue #84
new
- у меня почему-то PNG тесты не сошлись 😞
- Александр • 22 mins
- ghfdbkmy
- правильно
- 22 mins
- Igor Belyh
- Александр Люлин
- все
- Александр • 22 mins
- там же кнопка нарисована
- 22 mins
- Igor Belyh
- Александр Люлин
- почему?
- какая кнопка,
- ?
- Александр • 21 mins
- запустите и увидете
- 21 mins
- Igor Belyh
- Александр Люлин
- блин...
- Александр • 21 mins
- эталоны прибейте просто
- 21 mins
- Igor Belyh
- Александр Люлин
- а как она на диаграмму влияет?
- вы УЖЕ её в диаграмму вставили?
- Александр • 21 mins
- ещё
- вчера
- 21 mins
- Igor Belyh
- Александр Люлин
- где она вставляется?
- Александр • 21 mins
- только не в диграмму
- на форме ман
- майн
- createScroll
- 20 mins
- Igor Belyh
- Александр Люлин
- в каком месте?
- всё равно НЕ понимаю - как она на PNG влияет?
- там же кнопки нету
- Александр • 19 mins
- она на канве рисуется
- значит в png попадает
- 19 mins
- Igor Belyh
- Александр Люлин
- блин... так канва битмапа
- не путайте меня
- Александр • 19 mins
- ок
- 19 mins
- Igor Belyh
- Александр Люлин
- procedure TmsDiagramm.SaveToPng(const aFileName: string);
- var
- l_BitmapBuffer: TBitmap;
- l_SourceRect: TRectF;
- l_OriginalMatrix: TMatrix;
- l_Max : TPointF;
- begin
- // Фиксируем размер снимаемой области
- l_Max := GetMax;
- Assert(l_Max.X > 0);
- Assert(l_Max.Y > 0);
- l_SourceRect := TRectF.Create(0, 0, l_Max.X, l_Max.Y);
- // Создаем временный буфер для получения скриншота
- l_BitmapBuffer := TBitmap.Create(Round(l_SourceRect.Width), Round(l_SourceRect.Height));
- try
- l_OriginalMatrix := TMatrix.Identity;
- l_OriginalMatrix := l_OriginalMatrix * l_BitmapBuffer.Canvas.Matrix;
- l_BitmapBuffer.Canvas.SetMatrix(l_OriginalMatrix);
- Self.DrawTo(l_BitmapBuffer.Canvas);
- l_BitmapBuffer.SaveToFile(aFileName);
- finally
- FreeAndNil(l_BitmapBuffer);
- end;
- end;
- тут канва битмапа
- да и в PNG её НЕТ
- Александр • 17 mins
- я тоже не вижу
- 17 mins
- Igor Belyh
- Александр Люлин
- так в чём проблема?
- попробуйте разобраться
- Александр • 17 mins
- не рисует часть файлов
- буду копать
- https://bitbucket.org/ingword/mindstream/commits/782260e369b67aadfa8dad5e19a8525272a36cff
- тут наглядно видно
- 16 mins
- Igor Belyh
- Александр Люлин
- о!
- НЕ ЧАСТЬ, а ВСЕ!!!
- BeginScene?
- Александр • 15 mins
- думаю да
- я не убрал комментарий
- в диаграмме
- 14 mins
- Igor Belyh
- Александр Люлин
- блин!
- КОНЕЧНО!
- НЕ УБРАЛИ
- Александр • 14 mins
- косяк
- 14 mins
- Igor Belyh
- Александр Люлин
- Игорь, давайте ОТВЕТСТВЕННЕЕ подходить
- ОСОБЕННО к падениям ТЕСТОВ
- Александр • 14 mins
- да уж
- 13 mins
- Igor Belyh
- Александр Люлин
- сделайте выводы
- Александр • 13 mins
- я че то решил что кнпка рисуется, и надо перебить эталоны
- вывод сделал
- уж очень фактически получилось
- вот их применение где в реальности понадобилось
- 13 mins
- Igor Belyh
- Александр Люлин
- и записывайте таск "написатьстатью: как я решил, что эталоны неверные"
- и ТУДА - ВЕСЬ диалог
- кто писать будет- не знаю..но писать - надо..
- ПОКАЗАТЕЛЬНЫЙ случай...
- вы не первый, кто на такие грабли наступает..
- пишите таск
- совсем разговором
- в общем даже неплохо, что так получилось
- но НА БУДУЩЕЕ- если ОДИН класс тестов падает - это повод задуматься...
- ок?
- Александр • 9 mins
- уже делаю
Comments (1)
-
reporter - Log in to comment
Дописал первую версию. https://docs.google.com/document/d/1Y1y3KjbpRfdhMYxWWBX70WjNQQ3M0O76kwpqx58ovBo/edit