What's wrong with my function createUser()? Why I can't put params in Smoke.ts ?
Login.ts :
interface User {
url: string,
email: string,
}
class Test{
async createUser(user: User) {
await Page.setUrl(user.url);
await Page.setEmail(user.email);
}
}
Smoke.ts
test("Smoke Test", async (t) => {
console.log("Starting test");
await Login.createUser(
"google.com","joe"
);
An error appear : Expected 1 arguments, but got 2.
createUser()is expecting aUserobject as parameter. But you're passing two strings. What you want would beLogin.createUser({ url: "google.com", email: "joe" });