Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
a4eb09b
update plugin to Specflow 2.0, refactoring
DamirAinullin May 3, 2016
30104a5
Create README.md
DamirAinullin May 5, 2016
66d5ded
upgrade sln file to VS2015
DamirAinullin May 5, 2016
fcd3b52
Merge branch 'master' of https://github.com/DamirAinullin/specflow-re…
DamirAinullin May 5, 2016
e2d2cfa
fix test, add appveyor.yml
DamirAinullin May 6, 2016
ea47d5a
possible fix appveyor ci
DamirAinullin May 6, 2016
3251dde
possible fix appveyor ci
DamirAinullin May 6, 2016
a2f060f
Merge branch 'master' of https://github.com/DamirAinullin/specflow-re…
DamirAinullin May 6, 2016
35186b4
Merge branch 'master' of https://github.com/DamirAinullin/specflow-re…
DamirAinullin May 6, 2016
9dda1c1
Merge branch 'master' of https://github.com/DamirAinullin/specflow-re…
DamirAinullin May 6, 2016
779560c
Merge branch 'master' of https://github.com/DamirAinullin/specflow-re…
DamirAinullin May 6, 2016
d4d8d3e
Merge branch 'master' of https://github.com/DamirAinullin/specflow-re…
DamirAinullin May 6, 2016
2f86af7
Merge branch 'master' of https://github.com/DamirAinullin/specflow-re…
DamirAinullin May 6, 2016
0d728b0
Merge branch 'master' of https://github.com/DamirAinullin/specflow-re…
DamirAinullin May 6, 2016
fe293c0
Merge branch 'master' of https://github.com/DamirAinullin/specflow-re…
DamirAinullin May 6, 2016
73b484d
Merge branch 'master' of https://github.com/DamirAinullin/specflow-re…
DamirAinullin May 6, 2016
3071c3b
Update README.md
DamirAinullin May 6, 2016
9df68c7
Update README.md
DamirAinullin May 6, 2016
27e5ecb
Update README.md
DamirAinullin May 6, 2016
fb50d38
Update README.md
DamirAinullin May 7, 2016
d5ab7c1
add nuspec fide
DamirAinullin May 7, 2016
25e9074
Merge branch 'master' of https://github.com/DamirAinullin/specflow-re…
DamirAinullin May 7, 2016
df7b710
build nuget package with Release configuration
DamirAinullin May 7, 2016
f0117fd
fix nuspec
DamirAinullin May 7, 2016
3154c1f
Update README.md
DamirAinullin May 7, 2016
41c54d1
Update README.md
DamirAinullin May 7, 2016
f49e34c
fix release configuration
DamirAinullin May 10, 2016
3c6e807
Merge branch 'master' of https://github.com/DamirAinullin/specflow-re…
DamirAinullin May 10, 2016
46891f2
New version of package
DamirAinullin May 10, 2016
da8d38a
fix for Specflow 2.0
DamirAinullin May 19, 2016
1bdfbac
Add tests for Nunit
DamirAinullin May 23, 2016
999cbec
Update README.md
DamirAinullin May 23, 2016
91bd805
Updated Nuget package for Specflow 2.0.0
DamirAinullin Aug 3, 2016
30045f3
updated for Specflow 2.1.0
DamirAinullin Aug 3, 2016
9706f8e
Added Usage
blueboxes May 8, 2017
749d47b
Update to specflow 2.2.0-preview20161020
Permillisecond May 10, 2017
5fec71d
Merge pull request #1 from blueboxes/patch-1
DamirAinullin May 10, 2017
7d71538
Merge pull request #2 from Permillisecond/master
DamirAinullin May 10, 2017
c9fac8c
Updated nuget package for Specflow 2.2.0-preview20161020
DamirAinullin May 10, 2017
f45b6a2
Simple fixes for tests
DamirAinullin Jun 3, 2017
3b57bfa
Updated Specflow to 2.2.0
DamirAinullin Jul 8, 2017
b2a16e3
Merge
DamirAinullin Jul 8, 2017
aac42d0
Updated Specflow to 2.2.0
DamirAinullin Jul 8, 2017
2a3b589
Initial commit for specFlow 2.3 support
mgladchenko Feb 17, 2018
1c4f470
Fixed MSBuild compillation errors
mgladchenko Feb 17, 2018
6d0073f
Fixed MSbuild compilation errors in RetryUnitTestFeatureGenerator.cs
mgladchenko Feb 17, 2018
930b1fe
Created .feature.cs files manually
mgladchenko Feb 17, 2018
84b4850
added src/SpecFlow.Retry.MsTest.Sample/SampleFeature.feature.cs
mgladchenko Feb 17, 2018
78dbb78
fixed MsTest dll path in appveyor.yml
mgladchenko Feb 17, 2018
9bd3946
Removed unused references
mgladchenko Feb 17, 2018
026de66
removed tmp _.appveyor.yml
mgladchenko Feb 18, 2018
756304d
Delete ._appveyor.yml
mgladchenko Feb 18, 2018
2346a92
Updated Newtonsoft.Json package version
mgladchenko Feb 18, 2018
2c80a47
Merge branch 'master' of https://github.com/mgladchenko/specflow-retry
mgladchenko Feb 18, 2018
4e3d457
Merge pull request #4 from mgladchenko/master
DamirAinullin Feb 18, 2018
5b0a60f
Updated README.md
DamirAinullin Feb 18, 2018
b6e84cd
Update README.md
mgladchenko Feb 19, 2018
a44d2ca
Merge pull request #5 from mgladchenko/patch-1
DamirAinullin Feb 20, 2018
f223845
Update README.md
mgladchenko Feb 28, 2018
0b154ca
Merge pull request #6 from mgladchenko/patch-2
DamirAinullin Feb 28, 2018
afc446e
dotnetcore migration
calrom-jtejero Jun 14, 2021
d19947d
Merge pull request #7 from calrom-jtejero/feature/dotnetcore
DamirAinullin May 10, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
*/bin
*/obj
.dockerignore
.env
.git
.gitignore
.vs
.vscode
**/.toolstarget
.idea
19 changes: 19 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[*.cs]

# CA1031: Do not catch general exception types
dotnet_diagnostic.CA1031.severity = suggestion

# CA1303: Do not pass literals as localized parameters
dotnet_diagnostic.CA1303.severity = none

# CA1707: Identifiers should not contain underscores
dotnet_diagnostic.CA1707.severity = none

# CA2235: Mark all non-serializable fields
dotnet_diagnostic.CA2235.severity = none

# CA2227: Collection properties should be read only
dotnet_diagnostic.CA2227.severity = none

# CA5364: Do Not Use Deprecated Security Protocols
dotnet_diagnostic.CA5364.severity = silent
203 changes: 7 additions & 196 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,199 +1,10 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
build/
bld/
[Bb]in/
[Oo]bj/
*.userprefs
.vs
.vscode
.DS_Store
*.nuget.props
*.nuget.targets
*.user

# Visual Studo 2015 cache/options directory
.vs/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# NUNIT
*.VisualState.xml
TestResult.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# JustCode is a .NET coding addin-in
.JustCode

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
_NCrunch_*
.*crunch*.local.xml

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj

# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config

# Windows Azure Build Output
csx/
*.build.csdef

# Windows Store app package directory
AppPackages/

# Others
*.[Cc]ache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.pfx
*.publishsettings
node_modules/
bower_components/

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
*.mdf
*.ldf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings

# Microsoft Fakes
FakesAssemblies/

# Node.js Tools for Visual Studio
.ntvs_analysis.dat

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt

# Plugin build result
[Pp]lugin/
16 changes: 16 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
language: csharp
solution: SpecFlow.RetryCore.sln
mono: none
dist: bionic
before_install:
- wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
- sudo dpkg -i packages-microsoft-prod.deb
- sudo apt-get update
- sudo apt-get install -y apt-transport-https
- sudo apt-get update
- sudo apt-get install -y dotnet-sdk-3.1
- sudo apt-get install -y aspnetcore-runtime-3.1
script:
- dotnet test --filter "Category=MockTests"
- dotnet build -c Release
- dotnet pack -c Release
22 changes: 22 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Contributing

GitHub is the tool used for managing reviews and pull requests of SpecFlow.RetryCore (SpecFlow.RetryCore for .NET).

## Issues and Pull Requests

When opening an issue pull request, please make sure to address to the [maintainers of this repository](MAINTAINERS.md). The description must contain a clear explanation of what the change is about.

To submit a change, first look for an existing issue on the matter. If none is found, please open an issue explaining the goal and motivation.

## Development Guidelines

- Commit messages must be concise and clear, explaining the change
- The commit messages should reference the associated issue
- Each commit must have a well-defined scope, preferably with a small change
- Code must be kept as much clear and simple as possible
- The general spacing, alignment and naming conventions of the project must be respected
- Changes must be covered with tests
- Tests must succeed for each individual commit
- Binaries, packages or development auxiliary files (e.g. IDE metadata) must not be pushed to the repository
- If `.gitignore` is not considering files that must not be present in the repository, it should be edited before the commit
- Breaking changes shall be avoided
29 changes: 29 additions & 0 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<Project>
<!-- Add stylecop to all projects and link the stylecop.json file for settings -->
<ItemGroup>
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.261">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<AdditionalFiles Include="$(MSBuildThisFileDirectory)stylecop.json">
<Link>stylecop.json</Link>
</AdditionalFiles>
</ItemGroup>

<!-- All unit tests (.Tests) projects require coverlet.msbuild for coverage. -->
<ItemGroup Condition="$(MSBuildProjectName.IndexOf('.Tests')) != -1 And $(MSBuildProjectName.IndexOf('DockerCompose')) != -1">
<PackageReference Include="coverlet.msbuild" Version="2.9.0">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>

<!-- Global properties for all projects. -->
<PropertyGroup>
<Authors>Calrom Ltd</Authors>
<InformationalVersion>1.0.0</InformationalVersion>
<CodeAnalysisRuleSet>$(MSBuildThisFileDirectory)SpeckFlow.RetryCore.ruleset</CodeAnalysisRuleSet>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<Nullable>disable</Nullable>
<WarningsAsErrors>CS8600;CS8602;CS8603</WarningsAsErrors>
<LangVersion>8.0</LangVersion>
</PropertyGroup>
</Project>
7 changes: 7 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Copyright 2021 CalromLTD

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4 changes: 4 additions & 0 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
### Maintainers

* calrom-jtejero

Loading