A framework for writing Automated Integration tests (including tests via Selenium).
- Add Tiver.Fowl nuget package to your project with tests, following changes will be done:
- Project libraries referenced, as well as other project dependencies (via NuGet packages)
- Sample config file 'App.config.tiver.fowl.sample' created
- Sample BaseClasses created - 'BaseTestForMsTest.cs' and 'BaseTestForNUnit.cs'
- 'Elements' folder and sample element implementations created
- Driver executables copied to 'lib' folder
- Report templates copied to 'templates' folder
- Add needed configuration options to 'App.config' (refer to 'App.config.tiver.fowl.sample')
- Add unit-testing framework like MSTest or NUnit and add a BaseClass (refer to 'BaseTestForMsTest.cs.pp' or 'BaseTestForNUnit.cs.pp')
- Write up some tests and you are ready to go
- Please make sure to use Version Control System and commit all your changes before package update
- Package update will recreate all package-specific files - like elements and templates
- Please review changes and run your tests after package update
- To run tests locally - Select "Default.runsettings" as configuration file for Tests
- It contains settings for output folder
- As well as copying driver executables