Skip to content

Commit 60ce202

Browse files
committed
fixed bulleted list in markdown
1 parent 6cb5baa commit 60ce202

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,15 @@ Testing helps tell us if the software is working as intended. This means unders
2727

2828
* Does it run as intended?
2929
* Does it have side effects when running?
30-
** Are resources tied up such as ports blocked, thread contention?
31-
** Are other programs or services affected unintentionally?
30+
* Are resources tied up such as ports blocked, thread contention?
31+
* Are other programs or services affected unintentionally?
3232
* Are all possible execution paths tested? (coverage)
3333
* How much memory or resources are used? Is memory freed correctly / are their leaks?
3434
* Does it exit gracefully?
35+
* Is the performance good enough?
36+
* Is it reliable?
37+
38+
These are just a few of questions that testing can answer. Each of these questions can take us on different paths to find the answer. A good start is with unit testing.
3539

3640
### Unit Testing
3741

@@ -101,6 +105,7 @@ You can read more about the Google Test project here: [Testing Primer](https://g
101105
Once you've written unit tests and run them locally, CI services (such as Travis-CI, GitHub Actions, Circle-CI, Jenkins, and others) can automatically run your test suites and report the results **every time you check in**. CI can be configured to accept or reject your code based on the tests passing, and can even deploy your code automatically if it passes all the tests. This is called Continuous Deployment, or CD.
102106

103107
### Using Travis-CI as a CI Provider
108+
104109
Travis-CI
105110
Travis-CI looks in the .travis.yml file to see how to run the code. It compiles lib.c and example.c into lib.o and example.o, and then links them to produce the executable example.out. The test suite is run, and the exit code is used to determine if the build passes.
106111

0 commit comments

Comments
 (0)