Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/npatta01/bdd-todolist-c_sharp
A C# todolist created using bdd
https://github.com/npatta01/bdd-todolist-c_sharp
Last synced: about 1 month ago
JSON representation
A C# todolist created using bdd
- Host: GitHub
- URL: https://github.com/npatta01/bdd-todolist-c_sharp
- Owner: npatta01
- License: unlicense
- Created: 2013-11-19T22:01:47.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2014-08-30T21:00:24.000Z (over 10 years ago)
- Last Synced: 2024-12-07T07:04:27.851Z (about 1 month ago)
- Language: C#
- Size: 801 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A C# todolist created using MVVM design pattern and bdd priviples
![Screenshot.png](sample/screenshot.png)
### Libraries Used
- Mvvm library: [Mvvmlight](http://www.galasoft.ch/mvvm/)
- Specs/TDD: [Nspec](http://nspec.org/)
- Mocking: [Nsubstitute](http://nsubstitute.github.io/)
- Integration Tests: [Specflow](http://www.specflow.org/) and [Microsft CodedUI Framework](http://msdn.microsoft.com/en-us/library/dd286726.aspx)
- UI Components: [MahApps.Metro](http://mahapps.com/MahApps.Metro/)*Because the project uses CodedUITest, Visual Studio premium and above is required for running the integration tests
### Building the project
- Enable Nuget Restore
- Launch the main app "ToDoWpfView"### Running the tests:
- Under "Test" -> "Test Settings", choose the file "TestSettings.runsetings"
- Install the visual studio extension "NUnit Test Adapter"
- Under "test" -> "Run", choose "All Tests"### Sample Spec and Specflow File
- [SpecOutput](sample/spec_output.txt)
- [Sample Feature File](/gh-pages/sample/Completing.feature)
- [Sample Spec File](sample/TaskRepository_spec.cs)### Specs Project: [TodoSpecs](TodoSpecs)
### Integration Test Project: [TodoUiTest](TodoUiTest)