嗨:我想通过npx命令运行Cucumber特性,但是我不能。
下面是我使用的命令:npx playwright tests:chrome --grep @POC
以下是Playwright配置文件:
const config = {
timeout: 3000,
actionTimeout: 1500,
//workers: 2, //for parallel testing
retries: 2,
testDir: 'features/**/*.feature',
use: {
headless: false, //true
viewport: { width: 1920, height: 1080 }, //1280x720
launchOptions: {
slowMo: 1000,
},
video:"off",
screenshot: 'only-on-failure',
},
projects: [
{
name: 'Chromium',
use: { browserName: 'chromium'},
},
{
name: 'Firefox',
use: { browserName: 'firefox'},
},
{
name: 'Webkit',
use: { browserName: 'webkit'},
},
],
};
module.exports = config;
这是我的package.json文件:
{
"name": "automation-testing",
"version": "1.0.0",
"description": "Testing Automation Framework with Playwright and CucumberJs.",
"main": "config.js",
"scripts": {
"tests:chrome": "playwright test --config=playwright.config.js --project=Chromium",
"tests:firefox": "playwright test --config=playwright.config.js --project=Firefox",
"tests:webkit": "playwright test --config=playwright.config.js --project=Webkit",
"tests:cucumber": "./node_modules/.bin/cucumber-js --require cucumber.js --require step-definitions/**/*.js --require features/**/*.js -f json:cucumber_report.json",
"report": "node reporter.js"
},
"author": "NN",
"license": "ISC",
"homepage": "https://bitbucket.org/maritzmotivation/rpp-automation-testing#readme",
"dependencies": {
"@cucumber/cucumber": "^8.8.0",
"@playwright/test": "^1.27.1",
"chai": "^4.3.7",
"cucumber-html-reporter": "^5.5.0",
"playwright": "^1.27.1",
"prettier": "^2.8.0"
},
"devDependencies": {
"playwright-expect": "^0.1.2"
}
}
当我运行彻底的Cucumber时,它工作正常(npm run tests:cucumber -- --tags "@MyTag"
),但当我尝试使用npx(npx playwright tests:chrome --grep @MyTag
)运行时,它显示错误:
error: unknown command 'tests:chrome'
有人能帮我吗?
1条答案
按热度按时间9udxz4iz1#
您是否尝试在正在使用的命令之前添加?例如:
PWDEBUG=1 npm运行测试: cucumber -- --tags“@MyTag”
我对这个问题的解决也很感兴趣,也很热衷于收集痕迹进行测试
还有一个问题(甚至是社区请求)是关于bdd的本地支持,以便能够使用带有上述选项https://github.com/microsoft/playwright/issues/11975的playwright runner。
或者查看此处的package.json -〉脚本部分以获得可用选项https://github.com/Tallyb/cucumber-playwright