In this exercise you will learn to operate with assignments of the HTML&CSS curriculum.
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
- 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
- Use
- 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
- Use
- 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.
-
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>