Фиксация `record_property` не найденаPython

Программы на Python
Ответить
Anonymous
 Фиксация `record_property` не найдена

Сообщение Anonymous »

Я пытаюсь использовать приспособление Record_property (https://docs.pytest.org/en/stable/refer ... d-property). Мой файл сборки выглядит так:

Код: Выделить всё

load("@pip//:requirements.bzl", "requirement")
py_test(
name = "test_foo",
srcs = ["test_foo.py"],
deps = [
requirement("pytest"),
],
)
И test_foo.py выглядит так:

Код: Выделить всё

import pytest
import unittest
from unittest import TestCase

class TestFoo(TestCase):
def test_escape(self, record_property):
pass

if __name__ == "__main__":
unittest.main()
Когда я запускаю тест (

Код: Выделить всё

bazel test //path/to:test_foo
), я получаю сообщение об ошибке, связанное с тем, что фикстура Record_property не определена:

Код: Выделить всё

TypeError: test_escape() missing 1 required positional argument: 'record_property'
Я подозреваю, что это связано с некоторыми нюансами в моем правиле сборки, вызове bazel или настройке Python. Я немного исследовал это, и похоже, что другие люди сталкивались с ошибками «отсутствующего приспособления», но не с этим конкретно. Любые указатели приветствуются :)

Подробнее здесь: https://stackoverflow.com/questions/792 ... -not-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»