Write a Test
This tutorial uses the same HTML and JSON as the Hello World tutorial to explain the basics of writing a test with UTAM code.
The UTAM compiler transforms the JSON page object into runnable code. The type declaration contains the methods you can call from test code. You can see this code in the top-right panel. In this case, the method is
The test code in the bottom-left panel calls the method.
helloWorld.utam.json, and its namespace is
tutorial/helloWorld. You can use any name to refer to the default export from the module. This code uses
utam.load() to load the page object.
Now you can call page object methods on
The test calls
getWorld() to get the element with the
class. Right now, the element is a
span, but if you changed it to a
div, the code would still work.
From the element, the test calls
getText(), which is a UTAM basic action. It then asserts that the element contains the three emojis that we expect.
Click Run Test.
Tip: You can write code directly in the Test Runner panel. Use any Node.js assertions. Add a
debugger statement to invoke the Developer Tools debugger and step through your code. You can also call
console.log() to output a message to the console.