Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Генерация рандомного имени (https://javascript.ru/forum/misc/82673-generaciya-randomnogo-imeni.html)

FlyTen 10.06.2021 15:09

Генерация рандомного имени
 
Всем привет
есть конпка которая удаляет из списка по carrier.name ,
<CIconButton id = {carrier.name + '_remove'} icon="delete" onClick={handleDelete(carrier.id)} />

в тесте сейчас удаляю так.
this.removeCarrierButton = Selector("[id=CarrierTestCafe_remove]");
    await t.click(this.removeCarrierButton);

но я решил сгенерировать имя
const randomCarrierName = faker.fake('{{name.firstName}}');

А как подстваить сгенерированое имя в id?
Нужно что бы новое, сгенерированое имя в id получилось с '_remove'

я так понимаяю должно получиться что то типо? :
const deleteCarrier = Selector(`${randomCarrierName} + '_remove'`);

  await t.click(deleteCarrier);

FlyTen 11.06.2021 12:39

:help:

рони 11.06.2021 13:37

FlyTen,
:-? информации недостаточно, только к телепатам.

FlyTen 13.06.2021 21:28

рони,
Извини за некорректное описание проблемы, постараюсь еще раз :

Как сделать так, что бы в кнопке CIconButton , вместо статичеcкого id = {carrier.name + '_remove'} , было динамическое , которое я генерирую через faker.

рони 13.06.2021 22:55

FlyTen,
проблема понятна изначально.
неизвестно структура вашего приложения, его логика.
можно только гадать
возможно так
id = {randomCarrierName + '_remove'}

const deleteCarrier = Selector(`[id=${randomCarrierName}_remove]`);

возможно иначе


Часовой пояс GMT +3, время: 08:50.