#javascript #react-native #react-native-ios #e2e-testing #detox
#javascript #react-native #react-native-ios #e2e-тестирование #детоксикация
Вопрос:
Я хотел бы удалить весь беспорядок из журналов тестирования. Мой cli становится полным описаний элементов пользовательского интерфейса во время тестирования в IOS, я еще не пробовал это в Android. Очень раздражает прокрутка назад к началу, чтобы найти полезное сообщение об ошибке после завершения выполнения тестового костюма. Я уже перепробовал все значения для флага -l /—loglevel, но безуспешно.
Это выглядит так
...Useful messages here
THIS IS THE CLUTTER => Hierarchy: <UIWindow:0x7f9bbd5236f0; AX=N; AX.frame={{0, 0}, {375, 667}}; AX.activationPoint={187.5, 333.5}; AX.traits='UIAccessibilityTraitNone'; AX.focused='N'; frame={{0, 0}, {375, 667}}; opaque; alpha=1>
|--<RCTRootView:0x7f9bbd434f10; AX=N; AX.frame={{0, 0}, {375, 667}}; AX.activationPoint={187.5, 333.5}; AX.traits='UIAccessibilityTraitNone'; AX.focused='N'; frame={{0, 0}, {375, 667}}; opaque; alpha=1>
| |--<RCTRootContentView:0x7f9bbd51b4e0; AX=N; AX.label='Foo Bar CREATE ACCOUNT LOGIN Go to home Welcome! Tap here to login Foo Bar Foo Bar Hey, welcome back! E-mail Password Incorrect email or password. LOGIN Register Reset password Login'; AX.frame={{0, 0}, {375, 667}}; AX.activationPoint={187.5, 333.5}; AX.traits='UIAccessibilityTraitNone'; AX.focused='N'; frame={{0, 0}, {375, 667}}; opaque; alpha=1>
| | |--<RCTView:0x7f9bbd41a840; AX=N; AX.label='Foo Bar CREATE ACCOUNT LOGIN Go to home Welcome! Tap here to login Foo Bar Foo Bar Hey, welcome back! E-mail Password Incorrect email or password. LOGIN Register Reset password Login'; AX.frame={{0, 0}, {375, 667}}; AX.activationPoint={187.5, 333.5}; AX.traits='UIAccessibilityTraitNone'; AX.focused='N'; frame={{0, 0}, {375, 667}}; opaque; alpha=1>
| | | |--<RCTView:0x7f9bbd519410; AX=N; AX.label='Foo bar...
... and so on
Комментарии:
1. Один из способов — уменьшить иерархию в вашем приложении. Уверяю вас, ваши пользователи полюбят вас за это.