senfgurke:VBA的示例驱动测试框架

时间:2024-04-22 15:18:21
【文件属性】:

文件名称:senfgurke:VBA的示例驱动测试框架

文件大小:306KB

文件格式:ZIP

更新时间:2024-04-22 15:18:21

vba bdd-framework bdd-style-testing-framework VBA

森夫古尔克 Senfgurke是VBA的示例驱动测试框架。 这是什么意思? 使用Senfgurke,您可以将以自然语言给出的示例转换为由VBA( )运行的自动化测试。 谨防! 这项工作正在进行中。 将来的版本可能会破坏旧版本的测试自动化代码! 例如,有人问您要您编写一个新的sum函数,通过给出以下示例,将1的值添加到结果中: Example: add +1 to sum Given a is 2 And b is 3 When sum+1 is applied to a and b Then the result is 5 您将此示例添加到功能部件中,并将所有内容保存在名为“ sum_plus_one.feature”的文件中,并保存到名为“ features”的目录中。 该目录应与包含VBA代码的Office文件位于同一位置。 如果您是第一次运行Senfgurk


【文件预览】:
senfgurke-master
----source()
--------TStepRunner.cls(3KB)
--------TRun.bas(731B)
--------TReportFormatterProgress.cls(3KB)
--------TFeatureParser.bas(11KB)
--------TFeatureRunner.cls(2KB)
--------TConst.bas(2KB)
--------TSpecExpectation.cls(6KB)
--------TExample.cls(2KB)
--------TExampleRunner.cls(2KB)
--------TSession.cls(7KB)
--------TReportFormatterVerbose.cls(6KB)
--------TFeature.cls(3KB)
--------TStepExpression.cls(1KB)
--------senfgurke_workbook.cls(226B)
--------TestStart.bas(636B)
--------description.cls(219B)
--------TRunSupport.bas(269B)
--------TBackground.cls(921B)
--------TStep.cls(11KB)
--------TConfig.bas(2KB)
--------TSupport.bas(117B)
--------TRule.cls(767B)
--------TStepVars.bas(645B)
--------TReport.cls(5KB)
--------TSpec.bas(1KB)
--------ExtraVBA.bas(6KB)
--------TFeatureLoader.bas(3KB)
----testdata()
--------features_subdir()
--------features_toplevel_pure()
--------features_toplevel_mixed()
----architecture_decison_log.md(939B)
----LICENSE(1KB)
----README.md(2KB)
----features()
--------report()
--------collect_statistics.feature(1KB)
--------confirm_expectations()
--------read_features()
--------README.md(6KB)
--------support_functions()
--------make_steps_executable.feature(3KB)
--------run_features()
----todo.txt(268B)
----step_definitions()
--------Steps_Parse_Examples.cls(3KB)
--------Steps_Load_Feature_Files.cls(2KB)
--------Steps_parse_rules.cls(713B)
--------Steps_make_steps_executable.cls(1KB)
--------Steps_report_verbose.cls(3KB)
--------Steps_report.cls(3KB)
--------Steps_parse_step_expressions.cls(3KB)
--------Steps_report_statistics.cls(2KB)
--------Steps_Run_Steps.cls(4KB)
--------Steps_report_progress.cls(1KB)
--------Steps_parse_tags.cls(2KB)
--------Steps_support_functions.cls(947B)
--------Steps_collect_statistics.cls(4KB)
--------Steps_Parse_Features.cls(4KB)
--------Steps_parse_docstrings.cls(4KB)
--------Steps_Run_features.cls(2KB)
--------Steps_parse_steps.cls(2KB)
--------Steps_Run_Examples.cls(4KB)
--------Steps_confirm_collection_member.cls(2KB)
----.gitignore(70B)
----support()
--------living_doc_tools()
--------README.md(74B)
----senfgurke.xlsm(230KB)

网友评论