{"id":28974820,"url":"https://github.com/plcoster/ubcx-software-engineering-assertions-example","last_synced_at":"2025-06-24T12:07:07.678Z","repository":{"id":299016122,"uuid":"514156726","full_name":"PLCoster/UBCx-Software-Engineering-assertions-example","owner":"PLCoster","description":null,"archived":false,"fork":false,"pushed_at":"2022-07-15T06:44:25.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-14T06:32:58.855Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PLCoster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-07-15T06:16:27.000Z","updated_at":"2022-07-15T06:47:38.000Z","dependencies_parsed_at":"2025-06-14T06:33:03.376Z","dependency_job_id":"551e4bf0-e647-4f51-b505-31b062841e06","html_url":"https://github.com/PLCoster/UBCx-Software-Engineering-assertions-example","commit_stats":null,"previous_names":["plcoster/ubcx-software-engineering-assertions-example"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PLCoster/UBCx-Software-Engineering-assertions-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLCoster%2FUBCx-Software-Engineering-assertions-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLCoster%2FUBCx-Software-Engineering-assertions-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLCoster%2FUBCx-Software-Engineering-assertions-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLCoster%2FUBCx-Software-Engineering-assertions-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PLCoster","download_url":"https://codeload.github.com/PLCoster/UBCx-Software-Engineering-assertions-example/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PLCoster%2FUBCx-Software-Engineering-assertions-example/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261669002,"owners_count":23192362,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-24T12:07:06.718Z","updated_at":"2025-06-24T12:07:07.660Z","avatar_url":"https://github.com/PLCoster.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UBCx Software Engineering\n\n## 3. Testing\n\n### Assertions Example\n\nThis is a repo to fill in for the missing project repo for the Assertions Example in the Testing module of the UBCx Software Engineering course. This repo contains two projects, a starter project that can be used to follow along with the course video in a code-along style, and a finished solution project.\n\nTo use these projects, first Node and the Node Package Manager (npm) must be installed, which is best done with a Node version manager like nvm. See here for example installation details: https://docs.npmjs.com/downloading-and-installing-node-js-and-npm\n\nOnce these are installed, clone or download this repo, then open the desired project folder (starter or solution). While in a project folder (containing a `package.json` file), the required dependencies can be installed by entering in the terminal:\n\n`npm i`\n\nAfter the dependencies have been installed the test suite can be run using:\n\n`npm run test`\n\nAnd code coverage metrics can be run using:\n\n`npm run coverage`\n\nAfter running the coverage tests, a `coverage` folder will be created inside the project. Inside this, there is an `index.html` file which you can open to view more detailed coverage information. (This may require you to install the [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer) extension in VS Code to allow it to be viewed properly (right click on `coverage/index.html` -\u003e Open with Live Server), or otherwise open the `index.html` file in your browser)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplcoster%2Fubcx-software-engineering-assertions-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplcoster%2Fubcx-software-engineering-assertions-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplcoster%2Fubcx-software-engineering-assertions-example/lists"}