Skip to content

devslopes/html-sample-assignment-with-playwright-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exercise: Sample HTML Assignment

In this exercise you will learn to operate with assignments of the HTML&CSS curriculum.

Learning objectives

This assignment should prove that a student is able to:

  • Fork from the project repository
  • Clone the project to your computer
  • Install dependencies
  • Run tests
  • Read and understand test results
  • Check the status of the local git repository
  • Add changed files to staging
  • Commit git repo changes
  • Push code updated to the remote repository
  • Submit assignments as Github repo URLs

Standard requirements

  • Fork the project to your github account
  • Clone the project to your computer
  • Open the project in VSCode with code <cloned_repo_folder_name>
  • Initialize playwright and install project packages
    • Use npm i to install packages - it is okay to see warnings after this steps - as long as node_modules folder is created you are alright!
    • Use npm run browser-install to install the browser environment for testing
  • All the tasks of the "Specific requirements" section MUST be solved
  • All the tests MUST pass. Fix the errors in case any tests don't pass BEFORE you submit (acceptance criteria)
    • Use npm run test to run all tests in the terminal
    • (Optional) Use npm run test-ui to run all the tests with GUI
    • (Optional) Use npm run show-report to see the latest report in the browser
  • VSCode IDE MUST have 0 code problems listed (spelling problems are fine)
  • The code MUST be formatted with Prettier
  • Push the changes to the Github repo, when finished.
  • Submit a txt file with the Github repo url.

Specific requirements

  • Create an html file with the name of "index" in the root of the project

  • Add HTML Boilerplate to the document

    • confirm the head tag has a meta tag that defines the charset
    <meta charset="UTF-8">
    • confirm the head tag has a responsive meta tag set
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  • Set the document title in the head section to be "Sample project"

<title>Sample project</title>
  • Set the page heading to be "Sample project"
<h1> Sample project </h1>
  • Add a paragraph of text (20 words at least). You can use random text for the paragraph content.
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Sint vitae, libero quae quasi nemo dignissimos consectetur cumque. Ipsum laborum libero iure.</p>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published