首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cy.task()出现请求(‘oracledb’)抛出错误

cy.task()出现请求(‘oracledb’)抛出错误
EN

Stack Overflow用户
提问于 2020-07-13 22:27:51
回答 1查看 425关注 0票数 1

已安装:"cypress":"^4.10.0“"oracledb":"^5.0.0”

Node Oracle客户端v5

$ node -v v12.18.2

当我在cypress中需要node-oracle时,我得到了以下错误:在使用库验证的进程中使用无效:映射文件没有cdhash,完全没有签名?代码必须至少是临时签名的。

有人已经克服这个问题了吗?

测试代码:

代码语言:javascript
复制
describe('DB Registration', () => {
    it.only('Register a new user', () => {
        cy.task('registration', emailAddress)
    })
})

plugins/index.js代码

代码语言:javascript
复制
module.exports = (on, config) => {
  on('task', {
      'registration': () => {

    const oracledb = require('oracledb');
    try {
      oracledb.initOracleClient({libDir: './instantclient_19_3'});
      
      console.log("IM INSIDE")

        let result;
        let connection;

        try {
            connection = oracledb.getConnection(  {
            user          : process.env.ORACLEDB_USER,
            password      : process.env.ORACLEDB_PASSWORD,
            connectString : "localhost/abc"
            });

EN

回答 1

Stack Overflow用户

发布于 2020-07-14 04:16:08

通过在节点oracle instantclient_19_3文件夹上运行sudo spctl --master-disable,我克服了这个错误。Source

然后在cypress.json中,我设置了"nodeVersion": "system" Source

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62878027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档