【问题标题】:Is it possible to call C# code from a Protractor test?是否可以从量角器测试中调用 C# 代码?
【发布时间】:2015-01-01 15:05:51
【问题描述】:

我想使用 C# 来实现我的 Protractor 单元测试的一部分。这可能吗?

这样做的原因是我想从我的数据库中提取一些数据并将其与存储在文本文件中的预期结果进行比较。在 JavaScript 中执行此操作涉及太多繁重的工作。所以,我想调用一个 C# DLL 或 EXE 来完成这部分。

【问题讨论】:

    标签: c# angularjs unit-testing protractor


    【解决方案1】:

    您可以通过Edge.js 做到这一点

    Protractor 最终在节点进程中运行,因此您可以使用节点执行的任何操作,都可以使用 Protractor。

    你只需要安装edge:

    npm install edge -g

    然后要求它并在您的规范文件中使用 .Net 代码做一些事情:

    var edge = require('edge');
    
    var hello = edge.func(function () {/*
     async (input) => {
     return "CSharp welcomes " + input.ToString();
     }
     */});
    
    describe('.Net is in your node!', function(){
    
      beforeEach(function(){
        hello('Node.js', function (error, result) {
          if (error) throw error;
          console.log(result);
        });
      });
    
    });
    

    【讨论】:

    • 不知道那个项目! +1 供参考!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 2020-02-05
    • 2013-01-06
    • 1970-01-01
    相关资源
    最近更新 更多