от
У меня есть вопрос об использовании TestCafe. У меня есть скрипт (крепеж) с двумя тестами внутри. Если первый тест запускает URL, и если он не вошел в систему, скрипт войдет на сайт. НО: второй тест тоже всегда в логин. Похоже, Testcafe не распознает файлы cookie, сделанные в устройстве. Какая строка внутри приспособления или бегуна, чтобы сохранить установленные куки?
import { Selector } from 'testcafe';

fixture `Ordner erstellen`
   .page `xxxx`
   .before(async ctx  => {
      ctx.clLogin = `xxxx`;
      ctx.clPassword = `xxx`;
    });
test('Create and Delete Folder1', async t => {
const testfolder = Selector('.np

Я также попробовал с концепцией роли от testcafe. Но это также не работает хорошо.

import { Selector, Role } from 'testcafe';



const admin = Role('https://bc3
    

        

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

1 Ответ

0 голосов
от
Каждый тест в TestCafe начинается с чистых файлов cookie и хранилищ. Вам необходимо использовать вызов
useRole
в каждом тесте, если вы хотите оставаться в системе. Функция
useRole
восстанавливает файлы cookie и хранилища во втором и последующих вызовах, которые были сохранены при первом вызове. Вы можете вызвать функцию
useRole
в хуке
beforeEach
вместо того, чтобы писать ее вручную в каждом тесте. Роли пользователя Тестовые крючки     
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...