TeamControlium.NonGUI 2.0.3

There is a newer version of this package available.
See the version list below for details.
dotnet add package TeamControlium.NonGUI --version 2.0.3
NuGet\Install-Package TeamControlium.NonGUI -Version 2.0.3
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TeamControlium.NonGUI" Version="2.0.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TeamControlium.NonGUI --version 2.0.3
#r "nuget: TeamControlium.NonGUI, 2.0.3"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install TeamControlium.NonGUI as a Cake Addin
#addin nuget:?package=TeamControlium.NonGUI&version=2.0.3

// Install TeamControlium.NonGUI as a Cake Tool
#tool nuget:?package=TeamControlium.NonGUI&version=2.0.3

TeamControlium - NonGUI .NET Library

Library providing an API to allow Test Frameworks & Tests to interact with TCP and HTTP endpoints. Library allows configuration of the HTTP document/s in errored ways as well as syntactially correct ways. SSL (HTTPS) can be handled with server certificates automatically handled in any custom way (certificate and HTTPS server information can also be easily obtained for test purposes).

Error handling also allows tests to validate negative functionality as well as positive.

Getting Started

Library is available on NuGet (TeamControlium NonGUI).

Full API documentation

Dependencies

.Net Core 3.1 TeamControlium Utilities library

Unit tests

Library uses Specflow/MSTest for it's unit tests and must always run to pass before merging to develop branch. Tests use www.dataaccess.com/webservicesserver and postman-echo.com as target sample endpoints for tests.

Coding Style

Vanilla Stylecop is used for policing of coding style with zero violations allowed.

Built With

  • Visual Studio Community 2019 with Sandcastle for online usage documentation

Contributing

Contact TeamControlium contributors for possible contributions

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Mat Walker - Initial work and maintenance - v-walk
  • K8 - Maintenance and work on original HTTPNonUI project - K8coder

See also the list of people who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Selenium Contributors
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp3.1 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.0.6 489 4/29/2020
2.0.4 434 4/19/2020
2.0.3 409 4/19/2020

Replaced all occurances of HTTPNonUI to NonGUI.  There were some instances of test data settings which could cause confusion.