28 lines
1.3 KiB
Plaintext
28 lines
1.3 KiB
Plaintext
|
BDD.CORE.WEB
|
||
|
------------
|
||
|
|
||
|
- AzDevOps Sync
|
||
|
- Use [Spex](https://vamsitp.github.io/spexdocs/)
|
||
|
|
||
|
- Code files
|
||
|
- `Core\AppTestBase.cs`: Used for "Hooks"
|
||
|
|
||
|
- Configuration
|
||
|
- `app.config`: Change values under `<spex>` node for Spex (AzDevOps-Sync)
|
||
|
- Make sure the values of DefaultAssignedTo (in .config) / @owner tag (in .feature) are valid.
|
||
|
- e.g.: The alias vamsitp(@microsoft.com) is different than vamsi.tp(@microsoft.com) - though both are valid aliases. AzDevOps only honors that one that was added to the account
|
||
|
|
||
|
- Main classes to use
|
||
|
- `UIStepDefinitionBase`: To add additional functionality, inherit this class and add/override methods
|
||
|
- `ProjectPageBase`: To add additional functionality, inherit this class and add/override methods
|
||
|
- `ElementPage`: To add additional functionality, inherit this class and add/override methods
|
||
|
- `UrlPage`: To add additional functionality, inherit this class and add/override methods
|
||
|
- `WindowPage`: To add additional functionality, inherit this class and add/override methods
|
||
|
- You can add more Pages / PageObjects as you deem fit for your project (see NOTE below)
|
||
|
|
||
|
- Tools
|
||
|
- `muppet.cmd`: Used for Parallel-test-runs (Uses [jrepl.bat](https://www.dostips.com/forum/viewtopic.php?t=6044))
|
||
|
|
||
|
- Scenario specific Packages
|
||
|
- `Bdd.Core.Web`: For Web Tests
|
||
|
- `Bdd.Core.Api`: For Api Tests
|