Javascript 如何对不同的step_definitions.js文件使用相同的驱动程序
我试图用cucumber+selenium+node.js编写bdd测试,但我在编程和bdd方面都是新手。因此,我在两个不同的文件中定义了步骤定义 如何对不同的js文件仅使用一个驱动程序常量?如果我在两个不同的文件中定义它,它会打开两个驱动程序会话,我不想这样做。 以下是每个文件的常量:Javascript 如何对不同的step_definitions.js文件使用相同的驱动程序,javascript,selenium,webdriver,Javascript,Selenium,Webdriver,我试图用cucumber+selenium+node.js编写bdd测试,但我在编程和bdd方面都是新手。因此,我在两个不同的文件中定义了步骤定义 如何对不同的js文件仅使用一个驱动程序常量?如果我在两个不同的文件中定义它,它会打开两个驱动程序会话,我不想这样做。 以下是每个文件的常量: const assert = require('assert'); const { Given, When, Then } = require('@cucumber/cucumber'); const {Bu
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();