Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
It helps to use fixtures in pytest.mark.parametrize
| Date | Stars |
|---|---|
| 2026-07-24 | 396 |
| 2026-07-25 | 396 |
| 2026-07-28 | 396 |
| 2026-07-30 | 396 |
| 2026-08-06 | 396 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
pytest-lazy-fixture |travis-ci| |appveyor| |pypi|
=================================================
Use your fixtures in ``@pytest.mark.parametrize``.
Installation
------------
.. code-block:: shell
pip install pytest-lazy-fixture
Usage
-----
pytest-lazy-fixture lets you use a fixture as one of the values passed
in ``@pytest.mark.parametrize``:
.. code-block:: python
import pytest
from pytest_lazyfixture import lazy_fixture
@pytest.fixture
def one():
return 1
@pytest.mark.parametrize('arg1,arg2', [
('val1', lazy_fixture('one')),
])
def test_func(arg1, arg2):
assert arg2 == 1
This can be even more useful when the fixture is itself parametrized:
.. code-block:: python
import pytest
from pytest_lazyfixture import lazy_fixture
@pytest.fixture(params=[1, 2])
def one(request):
return request.param
@pytest.mark.parametrize('arg1,arg2', [
('val1', lazy_fixture('one')),
])
def test_func(arg1, arg2):
assert arg2 in [1, 2]
Also you can use it as a parameter in ``@pytest.fixture``:
.. code-block:: python
import pytest
from pytest_lazyfixture import lazy_fixture
@pytest.fixture(params=[
lazy_fixture('one'),
lazy_fixture('two')
])
def some(request):
return request.param
@pytest.fixture
def one():
return 1
@pytest.fixture
def two():
return 2
def test_func(some):
assert some in [1, 2]
Please see `tests <https://github.com/TvoroG/pytest-lazy-fixture/blob/master/tests/test_lazyfixture.py>`_ for more examples.
Contributing
------------
Contributions are very welcome. Tests can be run with ``tox``.
License
-------
Distributed under the terms of the ``MIT`` license,
``pytest-lazy-fixture`` is free and open source software
Issues
------
If you encounter any problems, please ``file an issue`` along with a
detailed description.
.. |travis-ci| image:: https://travis-ci.org/TvoroG/pytest-lazy-fixture.svg?branch=master
:target: https://travis-ci.org/TvoroG/pytest-lazy-fixture
.. |appveyor| image:: https://ci.appveyor.com/api/projects/status/github/TvoroG/pytest-fixture-mark?branch=master&svg=true
:target: https://ci.appveyor.com/project/TvoroG/pytest-fixture-mark
.. |pypi| image:: https://badge.fury.io/py/pytest-lazy-fixture.svg
:target: https://pypi.python.org/pypi/pytest-lazy-fixture/
Excerpt of 2,438 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:cfedccd5b0b0219c, topic:testing