Skip to content

Commit

Permalink
Merge pull request #38 from neu-se/m12-testing_in_large
Browse files Browse the repository at this point in the history
m12 testing in larger scope
  • Loading branch information
abhutta0 authored Feb 8, 2025
2 parents 0c0e2d8 + fa2ddca commit 3fcee60
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 1 deletion.
Binary file added Examples/module-12-testing-examples.zip
Binary file not shown.
Binary file added Slides/Module 12 Testing Larger Things.pdf
Binary file not shown.
Binary file added Slides/Module 12 Testing Larger Things.pptx
Binary file not shown.
2 changes: 1 addition & 1 deletion _data/modules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
page: /modules/11-distributed-systems-2
6b:
name: Tests with Larger Scope
page:
page: /modules/12-larger-tests
7a:
name: Continuous Development
page:
Expand Down
34 changes: 34 additions & 0 deletions lectures/l12.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
layout: module
title: "12 - Tests With Larger Scope"
permalink: /modules/12-larger-tests
parent: Modules
nav_order: 12
lessons:
- title: "Testing Larger Things"
ppt: "Module 12 Testing Larger Things.pptx"
pdf: "Module 12 Testing Larger Things.pdf"
---
### Learning Objectives:
In this module, you will learn to:
* Design test cases for code using fakes, mocks and spies
* Explain why you might need a test double in your testing
* Explain why you might need tests that are larger than unit tests
* Explain how large, deployed systems lead to additional testing challenges

{% include lesson.html %}

### Important Dates:
* Individual Project 2 **Due Wednesday, Feb 19 by 12pm (noon)**{: .label .label-red }


### Tutorials
* [Tutorial: Cypress]({{site.baseurl}}{% link tutorials/week5-cypress.md %})


### Resources
* [Software Engineering at Google: “Larger Testing”](https://learning.oreilly.com/library/view/software-engineering-at/9781492082781/ch14.html)
* [Code example from lecture]({{ site.baseurl }}{% link Examples/module-12-testing-examples.zip %})
* [jest-mock-extended](https://www.npmjs.com/package/jest-mock-extended)
* [Aye Spy, visual regression testing](https://github.com/newsuk/AyeSpy?tab=readme-ov-file)
* [End to End Testing with Cypress](https://docs.cypress.io/guides/end-to-end-testing/writing-your-first-end-to-end-test)

0 comments on commit 3fcee60

Please sign in to comment.