如何解决如何在 AWS Lambda 中运行 CucumberJS
我正在开发一个应用程序,以使用 Selenium 检查多个不同的网站。我想将每个网站的“向上”或“向下”标准指定为 Cucumber Scenario(每个站点一个方案)。该应用程序将定期运行并将其结果写入数据库,并将托管在 AWS Lambda 中。
我想知道的是如何编写处理每个场景的各个步骤的代码?
换句话说:
更具体地说,给定这个函数定义:
function handler() {
const sites = getSitesTotest(); # array of strings
for (const site of sites) {
const statements = getStatements(site); # array of strings
ok = processstatements(statements); # returns Boolean
writetoDatabase(site,ok)
}
}
如何定义 processstatements()
?
请注意,我不是在问如何编写单独的 Given(...)
、When(...)
等函数。 Cucumber 文档对此相当清楚。它将我的语句传递给这些函数并得出结果,这给我带来了麻烦,所以我正在寻找的答案看起来像:
我知道,在一般情况下,您将特征放入 features/<name>.feature
,将步骤定义放入 features/support/<step deFinition>.js
,运行 cucumber-js
,奇迹发生,然后得到结果出来安慰。我需要知道“魔法发生”是什么样子。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。