Скрипт BDD для выполнения текста, отображаемого на панели сводных данных при наборе текста - PullRequest
0 голосов
/ 24 октября 2019

Я хочу написать BDD для требований к производительности, но не очень уверен, как в этом случае отделить детали интерфейса от самого требования. В моем приложении есть итоговая плоскость, в которой текст, который я ввожу в основной форме по мере ввода текста, отображается в итоговой плоскости. Требование, которое я написал ниже:

Given as a User
When I fill in "Bob" as "Customer Name"
Then "Bob" appears as "Customer Name" in the summary plane

Я получил два вопроса. Желательно ли это, и как мне добавить детали, что имя «Боб» должно отображаться в итоговой плоскости по мере ввода текста, а не появляться позже?

1 Ответ

0 голосов
/ 02 ноября 2019

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

Я думаю, что самый простой способ - это проверить после того, как каждый символ был напечатан. Пока вы видите ожидаемый текст, по крайней мере, один раз между вводом каждого символа, тогда шаг проходит.

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