小编tni*_*ada的帖子

如何在多个文件中设置mocha测试用例的执行顺序

我有两个包含mocha测试用例的javascript文件.

//----------abc.js -------------

describe("abc file", function(){
  it("test 1" , function(){
    assert.equal(20 , 20); 
  });
}); 

//---------xyz.js--------------
describe("xyz file", function(){
      it("test 1" , function(){
        assert.equal(10 , 10); 
      });
    });
Run Code Online (Sandbox Code Playgroud)

我把它们放在一个名为的文件夹中test,当我执行mocha命令时,第一个文件(abc.js)总是在xyz.js之前执行.我认为这可能是由于按字母顺序排列并将文件重命名为

abc.js => xyz.js
xyz.js => abc.js
Run Code Online (Sandbox Code Playgroud)

但是,仍然首先执行xyz.js(先前的abc.js)的内容.如何更改这些测试文件的执行顺序?

javascript tdd mocha.js node.js

41
推荐指数
6
解决办法
3万
查看次数

如何在服务器中执行 MQL4 程序?

我已经使用 MQL4 语言实现了一个要在 MetaTrader 中执行的智能交易系统。

现在,如果我需要执行它,我总是需要运行 MetaTrader 并将我的 EA 程序附加到其中的实时货币对图表。

我想知道是否有一种方法可以在服务器中执行 MQL4 脚本,这样我就不需要让我的计算机始终处于开启状态。我用谷歌搜索了这个问题,但我找不到合适的答案。

我发现有一种方法可以将数据从 MetaTrader 传输到网络服务器(MQL 到 PHP),但我不知道它是否有助于解决我的问题(http://mql4-php.iinuu.eu/

提前致谢。

php webserver mql4 mql5 server

5
推荐指数
1
解决办法
2538
查看次数

在 nodejs 中等待握手时 ssh2 超时

我正在尝试在我的 nodejs 应用程序中使用 ssh 上传文件,在尝试时,我收到错误消息“连接错误:等待握手时超时”。 给出了连接设置,

....
}).connect({
   host: 'hostname without http',
   port: 22,
   debug: console.log,
   readyTimeout: 99999,
   username: 'name',
   password: 'password'
 });
Run Code Online (Sandbox Code Playgroud)

如果我手动上传到服务器,它可以使用给定的主机名、用户名和密码正常工作。

ssh node.js

5
推荐指数
0
解决办法
2498
查看次数

没有发现服务器的 Spring Loadbalancer 配置

我目前正在研究有关客户端负载平衡的 POC。 

我想为此使用 Spring Cloud Loadbalancer。但与 Netflix Ribbon 不同的是,我找不到一种方法来配置 Spring Cloud Loadbalancer 以在没有 Eureka 等发现服务器的情况下工作。 

请您让我知道是否有一种方法可以将其配置为在没有发现服务器的情况下工作(只需提供 IP 地址列表)。

谢谢

spring load-balancing spring-cloud netflix-eureka netflix-ribbon

5
推荐指数
0
解决办法
1783
查看次数

Vue 模板语法表达式的范围

在我的 Vue.js 应用程序中,子组件以以下格式发出事件:

 this.$emit('done-editing', payload)
Run Code Online (Sandbox Code Playgroud)

我的父组件按以下方式设计:

<child-component
 v-on:done-editing="console.log(data)">
</child-component>
Run Code Online (Sandbox Code Playgroud)

但是当我执行这段代码时,它会抛出一个错误说

类型错误:无法读取未定义的属性“日志”

我的理解是 console在这个范围内找不到对象。(它最初是在window对象上定义的)。我想知道里面的 JavaScript 表达式的范围是什么,v-on:event="…"以及如何使用console.logVue 模板语法。

我知道我可以做与下面相同的事情。但是有没有办法在模板表达式中做到这一点?

<template>
    <child-component
     v-on:done-editing="logMethod(data)">
    </child-component>
</template>
<script>
    methods :  {
       logMethod(data) {
            console.log(data)
       }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

vue.js vue-component

3
推荐指数
1
解决办法
1267
查看次数