浏览代码

added readme for unit tests

Charlie Kindel 5 年之前
父节点
当前提交
a290f7685f
共有 1 个文件被更改,包括 14 次插入0 次删除
  1. 14 0
      UnitTests/README.md

+ 14 - 0
UnitTests/README.md

@@ -0,0 +1,14 @@
+# Automated Unit Tests
+
+`Terminal.Gui` uses [xunit](https://xunit.net/) for automated unit tests run automatically with Github Actions.
+
+## Notes
+
+* Running tests in parallel is disabled because `Application` is a singleton. Do not change those settings.
+
+## Guidelines for Adding More Tests
+
+1. Do. Please. Add lots.
+2. Structure the tests by class. Name the test classes in the form of `ClassNameTests` and the file `ClassNameTests.cs`.
+3. The test functions themselves should have descriptive names like `TestBeginEnd`.
+4. IMPORTANT: Remember `Application` is a static class (singleton). You must clean up after your tests by calling `Application.Shutdown`.