我正在尝试运行 Cloud Bigtable 命令行工具,但在运行时看到此错误
cbt help
Run Code Online (Sandbox Code Playgroud)
或任何其他 cbt 命令:
-bash: cbt: command not found
Run Code Online (Sandbox Code Playgroud)
我已经验证运行时安装了 gcloud 组件
gcloud components list
Run Code Online (Sandbox Code Playgroud)
我看到:
Installed ? Cloud Bigtable Command Line Tool ? cbt ? 4.9 MiB
Run Code Online (Sandbox Code Playgroud)
然而,当我跑
gcloud info
Run Code Online (Sandbox Code Playgroud)
我在数组中看到已安装组件的列表及其版本号。例如:
Installed Components:
core: [2018.07.16]
pubsub-emulator: [2018.02.02]
beta: [2018.07.16]
gsutil: [4.33]
bq: [2.0.34]
cbt: []
bigtable: []
Run Code Online (Sandbox Code Playgroud)
PATH 设置不正确可能是一个问题,但我不确定。似乎与这个问题有关:
使用 gcloud components install 安装时如何设置 kubectl 的路径?
有任何想法吗?
有人可以向我解释中间件需要秘密字符串的位置吗?另外,如果我在passport.session选项中设置了密钥/值对,我仍然会收到相同的错误消息
这是代码
// using pug since a view engine is required by express
app.set('views', __dirname)
app.set('view engine', 'pug')
app.use(cookieParser(secretConfig))
// parse application/json
app.use(bodyParser.json())
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
app.use(passport.initialize());
app.use(passport.session({
resave: false,
saveUninitialized: true,
failureFlash: true
}));
//app.use(flash());
// Load the REST endpoints
app.use('/api', require('./endpoints/whatever/router'))
app.use('/api', require('./endpoints/login/router'))
// app.use('/api', require('./users/router'))
// Repeat the above line for additional model areas ("deals", "vehicles", etc)
app.use('/graphql', graphqlHTTP({
schema: schema,
rootValue: root,
graphiql: true
}));
Run Code Online (Sandbox Code Playgroud) 我想用 Jest 模拟异步函数的 catch 块中的返回值
这是我正在为其编写单元测试的函数:
try {
make some axios request
}
return users;
} catch (err) {
return new Map();
}
};
it('should catch error when query is unsuccessful', async () => {
axios.get.mockRejectedValue(new Map());
const res = getUserDataByIds('someUserIds');
await expect(res).rejects.toThrow();
});
Run Code Online (Sandbox Code Playgroud)
我从 Jest 收到错误消息:
expect(received).rejects.toEqual()
Received promise resolved instead of rejected
Resolved to value: Map {}
Run Code Online (Sandbox Code Playgroud)
我希望测试应该通过,因为我在嘲笑一个被拒绝的值。