我喜欢保留Python脚本rna_filter.py
用法的文档字符串,如:
Usage::
$ python rna_filter.py -r restraints.txt -s test_data/CG.pdb -v
(d:A1-A2 < 10.0 1)|(d:A2-A1 <= 10 1)
restraints [('A1', 'A2', '<', '10.0', '1'), ('A2', 'A1', '<=', '10', '1')]
有没有办法用pytest测试它?
编辑:对我来说,这种记录脚本的方式非常方便。例如,我确切地知道脚本的作用,例如rna_filter documentation并且我不想将代码复制到pytest
。我想从docstring中测试它们。