mirror of
https://github.com/aphrody-labs/PowerShell.git
synced 2026-10-17 04:36:39 +00:00
Created the docs layout
This commit is contained in:
1 parent
14ccf37210
commit
39b3bfcd43
14 files changed
+52
No files matched your search
@@ -0,0 +1,23 @@
|
||||
## Do
|
||||
1. Name your files <description>.tests.ps1
|
||||
2. Keep tests simple
|
||||
1. Test only what you need
|
||||
2. Reduce dependencies
|
||||
3. Be sure to tag your Describe blocks with "inner" and "outer"
|
||||
4. Make sure that Describe/Context/It descriptions are useful
|
||||
1. The error message should not be the place where you describe the test
|
||||
5. Use "Context" to group tests
|
||||
1. Multiple Contexts can help you group your test suite into logical sections
|
||||
6. Use BeforeAll/AfterAll/BeforeEach/AfterEach instead of custom initiators
|
||||
7. Use Try-Catch for expected errors and check $_.fullyQualifiedErrorId
|
||||
8. Loop It blocks for checking multiple properties
|
||||
9. Use code coverage functionality where appropriate
|
||||
10. Use Mock functionality when you don't have your entire environment
|
||||
11. Avoid free code in a Describe block
|
||||
1. Use `[Before|After][Each|All]` _see Free Code in a Describe block_
|
||||
|
||||
## Don't
|
||||
1. Have too many evaluations in a single It block
|
||||
1. The first "Should" failure will stop that block
|
||||
2. Don't use "Should" anywhere but within an "It" Block
|
||||
|
||||
Reference in new issue
Block a user