在python中,我有一个名为script.py
的脚本和一个带有测试
tests
__init__.py
test_set01.py
test_set02.py
检查script.py
中未经测试的功能我使用此bash script
#!/bin/bash
for f in $(egrep "^def" script.py | sed "s/(/\t/" | awk '{print $2}' )
do
if [ "" = "$(grep $f tests/*.*)" ]
then
echo $f
fi
done
存在一种更好的方法来查找没有测试的函数?
答案 0 :(得分:0)
有几个很好的项目旨在检测你所谓的“代码覆盖率”。也就是说,单元测试涵盖了多少代码。就像有几个项目一样,您可以采取几种不同的措施来确定代码覆盖率:
所有这些都可以玩游戏。但是,任何解决方案都可能比你已经完成的更好。
看看: