pytest TypeError: calling <class 'test_ihrm_login_params.TestIhrmLogin'> returned <test_ihrm_login_params.TestIhrmLogin object at 0x000001490C2B17B8>, not a test
时间: 2024-03-27 12:35:20 浏览: 222
login_test错误
这个问题通常出现在使用pytest框架时,测试用例没有按照pytest的规则编写导致的。pytest识别测试用例的规则是以"test_"开头的函数或方法会被识别为测试用例。
要解决这个问题,你需要按照pytest的规则编写你的测试用例。例如:
```python
def test_example():
assert 1 == 1
```
这段代码中,test_example函数以"test_"开头,可以被pytest框架识别为一个测试用例。
如果你想使用类编写测试用例,你需要将测试用例方法也按照pytest的规则编写。例如:
```python
class TestExample:
def test_something(self):
assert 1 == 1
```
这段代码中,TestExample类中的test_something方法以"test_"开头,可以被pytest框架识别为一个测试用例。
阅读全文