Tengo más de 1000 líneas de pasos de prueba en la prueba de humo como esta:
test("Smoke Test", async (t) => { console.log("Starting test"); // want to take out this in another class AuthStep. await AuthPage.setUserName("testtest@hotmail.com"); // AuthPage - page object model await AuthPage.setUserPassword("123456"); //end of AuthClass await t.expect(getUrl()).eql(authUrl); await t.expect(getUrl()).eql(loginUrl + "auth", { timeout: 100000 }); await MainPage.setUserType(userName); .... }Solo quiero optimizar esta prueba de humo y, por ejemplo, mover estos pasos a clases separadas que se ejecutarán en la prueba de humo. ¿Cómo puedo hacerlo en el marco TestCafe?