AutoIt最佳做法/编码样式

问题描述 投票:9回答:2

我维护用于自动测试swing应用程序的Autoit项目。这些测试现在有大约70个文件。不遵循某些“最佳实践”]],很难维护所有这些代码。我试图创建尽可能多的函数(由于重复的代码)和常量(频繁更改),这似乎还不够。 。

我通常具有这种类型的功能:

  • 一些常规功能(插入带有日志的文本,从组合框中选择或读取。。]
  • 某些屏幕特定功能(填写一张表格。。]
  • 某些数据/逻辑功能-应用逻辑和数据处理的测试
  • 测试用例功能-结合前面的3个以实现某些测试方案
  • [AutoIt没有类=>没有继承=> OOP原理很难重复使用(显然是:D)

有人对用AutoIt编写的大型应用程序有一些经验吗?我的意见是,AutoIt适用于<500行的脚本,对于这个大型项目而言,这不是一个好选择。

很遗憾,AutoIt没有有用的IDE。

我维护用于自动测试swing应用程序的Autoit项目。这些测试现在有大约70个文件。不遵循某些“最佳实践”就很难维护所有这些代码。

testing coding-style autoit
2个回答
13
投票

AutoIt开发人员希望确保以AutoIt编写的,作为核心库的一部分的任何函数(简称:UDF)都受某种代码风格的约束。您可以在此处找到此标准:http://www.autoitscript.com/autoit3/udfs/UDF_Standards.htm社区中的许多程序员都在此标准中编写了所有AutoIt代码。


0
投票

由于AutoIt没有(如您提到的)OO语言的启用特性,我认为这里答案的一部分是研究AutoIt具有什么以及最适合它的范式。对我来说很明显,AutoIt是一种使用过程编程方法完成的语言。对我来说,回到那种思维方式实际上是很有趣的。最后,我的大型程序着重于正确定义计算模块,并将其传递到模块中(并返回)。如果您严重错过了面向对象的好处,我认为接下来要重点关注的是范围界定-尝试使其尽可能严格。

© www.soinside.com 2019 - 2024. All rights reserved.