我尝试在Node.js上获得TestCafe的当前安装版本。
我试过了:

    let testcafe = null;

    createTestCafe('localhost', 1337, 1338, void 0, true)
        .then(tc => {
            testcafe     = tc;
    .......
        })
        .then(() => {
            return runner
                .src([__basedir + '/tests/temp.js'])
                .browsers(myBrowser)
                .screenshots(screnshotpath, true)
                .reporter('allure')
                .run()
                .then(failedCount => {
                    console.log( "Testcafe Version" + testcafe.version);
                    testcafe.close();
    .......



但这是不确定的。还有其他方法吗?

最佳答案

以编程方式使用时,似乎Testcafe没有像使用cli时那样具有通过-v选项获得版本的选项。

我能想到的最简单的方法是导入package.json:

const { version } = require('testcafe/package.json');
console.log("Testcafe Version " + version);

关于node.js - TestCafe获取版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60211630/

10-12 07:32