Comments (7)
Thanks for your feedback. You wouldn't believe how long it took me to "simplify" the message while trying to be technically accurate with the terminology. I like what you've come up with and I'll try to appropriate some of it. I'm trying to be consistent with the official docs where "Platform" means OS and netcoreapp
is a TFM of a target framework. It's not easy for newcomers or latecomers!
from specflow.netcore.
Cool, thanks for the bump!
I struggled with the overcomplicated defense of the naming. It got way too verbose making the point harder to grok. In the end, I don't think people care about the technical legitimacy of the project name over whether they can use this thing with their project. So rather than delve in to the detail, I've just bullet-pointed the supported/unsupported frameworks. I'm happy with it now, but I'm open to any further suggestions.
Also, I've moved the warning/callout to the top of the README as you suggested.
from specflow.netcore.
Nice write-up. Hopefully we can get the package + readme in such a state that things are a little clearer for newcomers.
from specflow.netcore.
@smudge202 Care to review the README changes?
from specflow.netcore.
Ironically, this sentence I had to read a couple times to grasp:
If you find it confusing that this project includes "NetCore" in the name, yet it only supports .NET Framework and not .NET Core Application, remember the above limitation of SpecFlow and that it is a legitimate usage of a .NET Core package:
I wonder if something along the lines of this would be any easier for people to digest:
The reason this project is named "SpecFlow.NetCore" is not because we support the
netcoreapp
platforms, but instead because we allow for the new style tooling (like the newcsproj
format) that was introduced with .Net Core. Support for thenetcoreapp
platform (and other non-Full Framework platforms) is completely constrained by development of theSpecFlow
project which you can contribute to here <-- insert a link.
I would also be tempted to move that entire section above the Solution section so it appears much earlier in the readme. Many people won't read past the "this code samples gets you up and running" bit.
Otherwise, looks good.
from specflow.netcore.
Just poking this issue because I brought up the project on twitter today - in case there's a small influx of people curious about this.
https://twitter.com/Smudge202/status/963374877309796352
from specflow.netcore.
from specflow.netcore.
Related Issues (20)
- dotnet core 2.0 support HOT 5
- Tools version is unsupported HOT 3
- Do not hardcode to SpecFlow 2.1.0 HOT 2
- dotnet SpecFlow.NetCore does not work on linux HOT 6
- Scenarios break when the name is too long HOT 1
- Tools version is unsupported HOT 6
- Build fails when there is an existing fake.csproj file (or any extra csproj file) HOT 4
- .net core 2.0 (CLI) HOT 2
- does not work with SpecFlow 2.2.1 HOT 5
- Error in SpecFlow.NetCore tool during print messages HOT 15
- Consider netcoreapp ONLY compatiblity HOT 2
- New NuGet package HOT 2
- Building with Mono doesn't generate files. HOT 3
- Use Project's namespace instead of SpecFlow.GeneratedTests HOT 2
- Project not rebuilding when changing .feature file in VS 2017 (15.7.1) HOT 3
- Different result locally and on CI server HOT 3
- When specifying --specflow-path it doesn't detect SpecFlow Version.
- Version for package 'Specflow.NetCore' could not be resolved HOT 3
- Can you please add support for net core 3 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from specflow.netcore.