有没有教程如何抑制Squish的Pylint警告?

时间:2019-05-22 13:50:29

标签: pylint squish

我正试图抑制Squish发出的Pylint警告,但没有在代码前面写相同的代码,例如:https://kb.froglogic.com/display/KB/Example+-+Using+PyLint+with+Squish+test+scripts+that+use+source%28%29

我想知道是否可以配置并上传到Squish的文件

1 个答案:

答案 0 :(得分:0)

本文介绍了唯一一个可以自己定义Squish函数和符号的选项。

但是,它只是为了简单起见,显示了在单个文件Squish测试脚本文件中做什么。

您当然应该将这些Squish函数定义放在单独的可重复使用的文件中,并使用import将这些定义“加载”到您的test.py文件中:

from squish_definitions import *

def main():
    ...

在squish_definitions.py中:

# Trick Pylint and Python IDEs into accepting the
# definitions in this block, whereas upon execution
# none of these definitions will take place:
if -0:
    class ApplicationContext:
        pass

    def startApplication(aut_path_or_name, optional_squishserver_host, optional_squishserver_port):
        return ApplicationContext

    # etc.

此外,通常应该转而使用Python的导入,转而使用Squish的source()函数。