Comments (5)
In #6 we're looking at adding a means to pass in variables on the command line. I expect that will be the preferred way to pass env variables to tests in tavern.
leaving this open for now, until we move forward with #6 and decide if this is needed as well as that.
from tavern.
I realised this was only a couple of lines of code to do so I have implemented it in this branch https://github.com/taverntesting/tavern/tree/feature/env-var-formatting - not sure what the 'magic' variable name should be for environment variables though? I suppose that it just means people can't save a variable called ENV_VARS
from tavern.
👍 we'll test it out and let you know of any issues.
from tavern.
I have tested this branch out and it works very well for me as I am using tox with tox-docker which launches my docker container and leaves an environment variable in the form of for any port listed with EXPOSE in the Dockerfile.
So now when tox-docker starts the container, pytest runs with the Tavern plugin I can use the ENV_VARS in the yaml file to get the correct port for the url to test my microservice. Good work 👍
from tavern.
With #36 there is going to be a value called tavern.env_vars
that you can format environment keys from
from tavern.
Related Issues (20)
- Please update pinned requirements HOT 1
- Save block not available in MQTT_Response HOT 2
- pytest_collect_file `fspath` deprecation warning HOT 1
- Version 2.0.x broke tavern tests which were working with version 1.25.2 HOT 2
- Unable to use external function in MQTT publish HOT 3
- Deadlock when executing mqtt-tests HOT 2
- question about nullable fields. HOT 1
- __main__.py: error: unrecognized arguments: --tavern-merge-ext-function-values HOT 3
- How feasible would be write a plugin to transform a shared stage into a session-scoped fixture? HOT 1
- Tavern Marks Broken with Pytest 7.3.0 HOT 5
- Question about external function kwargs in requests HOT 1
- verify_response_with not working on mqtt_response HOT 2
- 2FA Log In HOT 2
- Try to use the external function in the URL HOT 1
- Variable in skip when on test HOT 2
- Curly braces in JSON values of criteria causes error when test fails HOT 1
- "finally" block errors with BadSchemaError HOT 1
- How to measure coverage for tavern tests? HOT 1
- Parametrize for request parameters (path, query) HOT 1
- Support for YAML Indexing and Advanced Assertions HOT 1
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 tavern.