Size: a a a

testing_in_python

2021 May 22

T

Tishka17 in testing_in_python
Откуда инфа?
источник

EB

Evgenii B in testing_in_python
platform win32 -- Python 3.9.5, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- c:\users\bukhg\pycharmprojects\selenium_pytest\venv\scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\Users\bukhg\PycharmProjects\selenium_pytest\tests
collected 3 items                                                                                                                                                                                                                                                                                                      

test_with_class.py::Tests::test_a_sum PASSED                                                                                                                                                                                                                                                                      [ 33%]
test_with_class.py::Tests::test_b_multiply PASSED                                                                                                                                                                                                                                                                 [ 66%]
test_with_class.py::Tests::test_c_extract PASSED                                                                                                                                                                                                                                                                  [100%]

================================================================================================================================================== 3 passed in 0.01s ===================================================================================================================================================

(venv) C:\Users\bukhg\PycharmProjects\selenium_pytest\tests>pytest test_with_class.py -v
================================================================================================================================================= test session starts ==================================================================================================================================================
platform win32 -- Python 3.9.5, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- c:\users\bukhg\pycharmprojects\selenium_pytest\venv\scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\Users\bukhg\PycharmProjects\selenium_pytest\tests
collected 3 items                                                                                                                                                                                                                                                                                                      

test_with_class.py::Tests::test_a_sum PASSED                                                                                                                                                                                                                                                                      [ 33%]
test_with_class.py::Tests::test_b_multiply PASSED                                                                                                                                                                                                                                                                 [ 66%]
test_with_class.py::Tests::test_c_extract PASSED                                                                                                                                                                                                                                                                  [100%]

================================================================================================================================================== 3 passed in 0.01s ===================================================================================================================================================
источник

EB

Evgenii B in testing_in_python


(venv) C:\Users\bukhg\PycharmProjects\selenium_pytest\tests>pytest test_with_class.py -v
================================================================================================================================================= test session starts ==================================================================================================================================================
platform win32 -- Python 3.9.5, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- c:\users\bukhg\pycharmprojects\selenium_pytest\venv\scripts\python.exe
cachedir: .pytest_cache
rootdir: C:\Users\bukhg\PycharmProjects\selenium_pytest\tests
collected 3 items                                                                                                                                                                                                                                                                                                      

test_with_class.py::Tests::test_a_sum PASSED                                                                                                                                                                                                                                                                      [ 33%]
test_with_class.py::Tests::test_b_multiply PASSED                                                                                                                                                                                                                                                                 [ 66%]
test_with_class.py::Tests::test_c_extract PASSED
источник

EB

Evgenii B in testing_in_python
class Tests:

   def test_a_sum(self):
       assert 2+2 == 4

   def test_b_multiply(self):
       assert 3*3 == 9

   def test_c_extract(self):
       assert 10-2 == 8
источник

T

Tishka17 in testing_in_python
Не выглядит как спецификация или документация
источник

EB

Evgenii B in testing_in_python
можешь почитать hook_impl в pytest
источник

EB

Evgenii B in testing_in_python
сейчас поищу, но вообще если ты хочешь что-то не alpanumeric, то нужно писать свои плагины
источник

T

Tishka17 in testing_in_python
Это же про плагины, а не сами тесты, не?
источник

А

Андрей in testing_in_python
источник

А

Андрей in testing_in_python
это про pytest
источник

T

Tishka17 in testing_in_python
Так я лишь говорю, что порядок не гарантирован. Если он сейчас алфавитный, окей, но полагаться на это не стоит
источник

T

Tishka17 in testing_in_python
Да
источник

EB

Evgenii B in testing_in_python
не стоит, но и понимать какая стратегия всегда выбирается по-умолчанию - важно. и думаю если pytest что-то бы поменяли - они бы написали об этом
источник

T

Tishka17 in testing_in_python
Зачем знать это?
источник

А

Андрей in testing_in_python
немного костыльненько, не?
источник

T

Tishka17 in testing_in_python
Всегда считаю что тесты выполняются хз как
источник

А

Андрей in testing_in_python
мой принцип.. ))
источник

EB

Evgenii B in testing_in_python
понятно
источник

T

Tishka17 in testing_in_python
Нет. Ещё раз: тесты независимые. Для подготовки данных для теста существуют фикстуры.
источник

T

Tishka17 in testing_in_python
Твой тест должен работать одинаково независимо от того, работали ли другие тесты
источник