我正在尝试用 Cucumber+selenium+node.js 编写 bdd 测试,但我在编程和 bdd 方面真的很新。所以我在两个不同的文件中定义了我的步骤定义。
如何为不同的 js 文件只使用一个驱动程序常量?如果我在两个不同的文件中定义它,它会打开两个我不想打开的驱动程序会话。 这是我对每个文件的常量:
const assert = require('assert');
const { Given, When, Then } = require('@cucumber/cucumber');
const {Builder, By, Capabilities, until} = require('selenium-webdriver');
const capabilities = Capabilities.chrome();
const driver = new Builder().withCapabilities(capabilities).build();