.net continuous unit testing, runify automatically executes tests in your assemblies. runify only monitors for changes to files that contain "Tests" in their names
- Powershell >= 2.0
- nunit
- Git
cd your_current_repository
add the submodule
git submodule add git://github.com/jeanres/runify.git
cd your_current_repository
cd into the runify directory
cd runify
update the submodule
git pull
edit the configuration file runfify\runify.config
<tests>
<assembly path="MyProject.UnitTests\bin\debug\MyProject.UnitTests.dll"></assembly>
<assembly path="MyProject.IntegrationTests\bin\debug\MyProject.IntegrationTests.dll"></assembly>
</tests>
point the assembly paths to your unit and integration test paths, these are relative to the root of your project.
cd to the root of your repository run .\runify\runify.ps1
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request