赛普拉斯:在“before:run”中执行命令

时间:2021-07-13 02:33:08

标签: node.js cypress

在 support/index.js 的这个代码块中,我的 exec 语句似乎没有运行。我知道正在输入该块,因为我确实在 exec 之前的行中收到了控制台消息。知道“exec”行有什么问题吗?

const { exec } = require('child_process');

module.exports = (on, config) => {
  on('before:run', () => {
    console.log('=======================================In before:run');
    exec(
      'docker-compose run web bin/rails runner db/seeds_cypress.rb',
      (error, stdout, stderr) => {
        if (error) {
          console.log(`error: ${error.message}`);
          return;
        }
        if (stderr) {
          console.log(`stderr: ${stderr}`);
          return;
        }
        console.log(`stdout: ${stdout}`);
      },
    );
  });```

0 个答案:

没有答案