Comments (5)
I can't believe pytest hasn't had this so far... I would love to use this feature, could you add a simple example to the readme on how to mark dependencies between two tests or is your code still very much in flux?
from pytest-dependency.
Sure I could and should add more documentation, including examples. I don't think that the stability of the API is an issue that could restrain this. The only problem is … well, I need to get around to do it. That is what this open issue is about. I can only work in my spare time on this project.
In the mean time, have I look into the tests. tests/test_02_simple_dependency.py
provides pretty generic examples for the basic usage (watch for the multi line string arguments to ctestdir.makepyfile()
). tests/test_03_param.py
shows how to combine the dependency marks with parameterizing tests. A rather complex example of a real application can be found in another project using pytest-dependency, here: icatproject/python-icat:tests/test_06_ids.py (look out for the comment reading "Enriched versions of testdatafiles and testdatasets, decorated with appropriate dependency markers, …").
from pytest-dependency.
Thank you very much that's really helpful. And believe me, I know the pain of developing something that meets your own high standards in your spare time.
from pytest-dependency.
Obviously, documentation is never finished. Now I wrote something, I hope will cover the basic stuff. At least I believe it's enough to close this issue for now.
@Midnighter: if you got some time, maybe you could have a look at the online documentation and drop some comments. For the package author, it's always difficult to assess what is obvious to the user and what needs more explanations.
from pytest-dependency.
The docs look good to me. Thank you for the addition. I'll let you know if I come across any uncertainties/missing descriptions.
from pytest-dependency.
Related Issues (20)
- Test suite incompatibility with pytest 6.2 HOT 2
- Tests skipped on linux(3.6.13)(with no test failed) but executing on windows(3.6.10) HOT 3
- Dependency between two tests HOT 1
- session scope not working HOT 1
- Depends on all test methods in class HOT 1
- Conditional dependency on 2 tests HOT 2
- 0.5.1: pytest is failing HOT 4
- Is ordering on fixtures supported?
- only test_b is passed when install pytest-xdist with n>2.
- Not skipping a test when parent test skips or xfails
- The test was skipped,although the dependency test is success. HOT 5
- Dependency call is skipped by executing test with mark HOT 3
- pytest dependency not skipping the dependent tests when failed HOT 3
- when the dependency case use @pytest.mark.parametrize, depened cases was skipped,although the dependency test is success HOT 1
- is @pytest.mark.dependency() can be used for class level? like API test class depends on BVT test class...
- pyproject.toml missing
- Inheriting from test class with dependencies doesn't work correctly HOT 1
- Is pytest-dependency suppose to tell me why a test was skipped? I see nothing in the output explaining why. HOT 1
- Rerunning skipped cases when the parent test fails
- 0.6.0: pep517 based build fails with `Invalid version: 'UNKNOWN'` error message HOT 7
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 pytest-dependency.