testing feature specifications
This commit is contained in:
13
Spec/distribution.Steps.ps1
Normal file
13
Spec/distribution.Steps.ps1
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
Given 'We have functions to publish' {
|
||||||
|
"$psscriptroot\..\chronometer\public\*.ps1" | Should Exist
|
||||||
|
}
|
||||||
|
And 'We have a module' {
|
||||||
|
"$psscriptroot\..\chronometer\chronometer.psd1" | Should Exist
|
||||||
|
"$psscriptroot\..\chronometer\chronometer.psm1" | Should Exist
|
||||||
|
}
|
||||||
|
When 'The user searches for our module' {
|
||||||
|
Find-Module chronometer | Should Not BeNullOrEmpty
|
||||||
|
}
|
||||||
|
Then 'They can install the module' {
|
||||||
|
{Install-Module chronometer -Scope CurrentUser -WhatIf *>&1} | Should Not Throw
|
||||||
|
}
|
||||||
8
Spec/distribution.feature
Normal file
8
Spec/distribution.feature
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
Feature: We need distribute our module to the public
|
||||||
|
It should be published someplace that is easy to find
|
||||||
|
|
||||||
|
Scenario: A user needs to be able to find our module in the PSGallery
|
||||||
|
Given We have functions to publish
|
||||||
|
And We have a module
|
||||||
|
When The user searches for our module
|
||||||
|
Then They can install the module
|
||||||
Reference in New Issue
Block a user