test_spider.py 989 B

1234567891011121314151617181920212223242526272829303132
  1. import sys
  2. import os
  3. print('before add path=' + ','.join(sys.path))
  4. sys.path.append(os.getcwd() + '/')
  5. print('after add path=' + ','.join(sys.path))
  6. import operator
  7. import json
  8. import spider
  9. mockReqStr = '{"faas__req.context":null,"faas__req.params":{},"origin":{}}'
  10. mock_reqs = []
  11. # 列出目录下的所有文件
  12. for filename in os.listdir('./mockTask'):
  13. # 获取文件的完整路径
  14. file_path = os.path.join('./mockTask', filename)
  15. # 判断是否是文件
  16. if os.path.isfile(file_path) and operator.contains(filename, '.json') :
  17. mock_req = json.loads(mockReqStr)
  18. with open(file_path, 'r') as f:
  19. content = json.loads(f.read())
  20. mock_req['faas__req.params'] = content
  21. mock_req['origin'] = content
  22. mock_reqs.append(mock_req)
  23. def test_req():
  24. for r in mock_reqs:
  25. spider.handle(r)
  26. #@pytest.mark.parametrize("num, output",[(1,11),(2,22),(3,35),(4,44)])
  27. #def test_multiplication_11(num, output):
  28. # assert 11*num == output