我知道这可能不是做这件事的最佳方式.我在这里读了同样标题的问题,但它不能解决我的问题.
问题是:我有一个服务器,只有当我在服务器中运行命令行时,它才能实现我想要的结果.所以我想编写一个测试,在运行该命令之前和之后判断一页的状态.我该怎么做呢?
我try 使用Simple-ssh程序包,但在try 读取ssh密钥文件时不断收到以下错误:
fs.readFileSync is not a function
个
实际上,我的代码如下所示:
import * as fs from 'fs';
let sshConfig = Cypress.config('ssh')
sshConfig.key = fs.readFileSync('path/to/key/file')
let SSH = require('simple-ssh');
Cypress.Commands.add('teste', () => {
let ssh = new SSH(sshConfig)
ssh.exec('echo', {
args: ['$PATH'],
out: function(stdout) {
console.log(stdout);
}
}).start();
})
欢迎其他可能的 Select .