我在GitHub上有这个project,它有测试用例文件。我通过pytest在本地运行测试并全部通过。但travis没有通过这些测试并输出错误:
OSError: [Errno 2] No such file or directory: '/home/travis/build/b5y/log2html/tests/test_samples'
我设置了以这种方式测试文件的路径:
DIR_TEST_FILES = os.getcwd() + os.sep + 'tests' + os.sep + 'test_samples'
我尝试使用DIR_TEST_FILES = './test_samples'
和os
模块通过path
方法。没有什么适合travis。
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
不知何故,您的测试是从构建目录中的日志目录运行的。确保travis-ci在运行测试时与运行测试时位于同一目录中。最初在pwd
文件的ls
部分中添加script:
或.travis.yml
可能会有所帮助,以便您可以确定测试的相对路径。