Download the PHP package devizzent/codeception-mockserver-helper without Composer

On this page you can find all versions of the php package devizzent/codeception-mockserver-helper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package codeception-mockserver-helper

Codecetion-MockServer Helper

This library is a Module for Codeception which allows your tests interact with mock-server(v5) in an easy and intuitive way.

MockServer allows you to simulate http services in your testing/local environment and this helper allows you check all the request you have sent to mock server and manage the expectations of mockserver.

How to use it

Installation

Install the latest version with

Codeception Configuration

This helper isn't a codeception module, it can't be configured in the global codeception.yml only in the *.suite.yml configuration.

Go to your codeception suite configuration and add this module

cleanupBefore

This variable set the moment when we want to clean the mockserver logs in order to don't affect the other tests or suites. We recomend set this value in the default value.

notMatchedRequest

When this option is enabled, it creates an expectation with lowest priority which match all the request haven't matched our expectations, returning a 500 error with a message Request not matched by MockServer.

It allows us to validate all request our application do, are expected and we haven't change our communication with external services.

expectationsPath

Get the file or files in the path, and send the content to create expectations on mockserver.

About

Requirements

Codecetion-MockServer Helper needs at least php 7.4 or higher and codeception 4 or higher.

How to contribute

Create an issue describing the bug or the new feature, create your fork of this project and send your PR.

For using the dev environment you only need Docker, Docker-compose and Makefile.

Author

Vicent Valls - https://www.youtube.com/@DEVizzent
See also the list of contributors who participated in this project.

License

Codecetion-MockServer Helper is licensed under the MIT License - see the LICENSE file for details


All versions of codeception-mockserver-helper with dependencies

PHP Build Version
Package Version
Requires php Version 7.4.*||8.*
guzzlehttp/guzzle Version ^7.0
codeception/codeception Version 4.*||5.*
phpunit/phpunit Version ^8.5 || ^9.0 || ^10.0
jfcherng/php-diff Version ^6.14
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package devizzent/codeception-mockserver-helper contains the following files

Loading the files please wait ....