小编Sha*_*aja的帖子

在 moment.js 中以 ISO 日期格式将时间部分设置为 0

我使用 moment.js 获取 ISO 格式的日期:

let matchDate= moment().add(1, 'day').toISOString();
Run Code Online (Sandbox Code Playgroud)

它以以下形式为我提供 matchDate:

2017-08-01T18:30:00.000Z

我想将 T 之后的每个数值设置为 0 并得到结果

2017-08-01T00:00:00.000Z

我怎样才能做到这一点?

javascript datetime momentjs

6
推荐指数
1
解决办法
2779
查看次数

如何在Mocha中使用should()的OR条件

我想使用两个值进行比较,以便如果其中任何一个为真,则我的测试应该通过。使用下面的代码仅映射第一个条件并导致测试失败。

if (typeof lng !== 'undefined') {
data.lng.should.equal(lng) || data.cityLng.should.equal(lng);
Run Code Online (Sandbox Code Playgroud)

}

我应该怎么做?

javascript mocha.js should.js

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

如何防止文件中的 before 和 beforeEach 应用于所有文件中的所有测试?

我已经使用 mocha 自动化了我的 api。结构就像 -

1.对于每个 api 有一个api_namex.js文件,其中 mocha 测试驻留

  1. 每个api_namex.js文件具有一个描述()和多它()内的描述()

  2. 现在,如果我在api_namex.js文件之一(比如 api_name1.js)中使用beforeEach(),那么在运行涉及运行所有 api_namex.js 文件的整个测试套件时,所有这些文件都会调用 beforeEach()

我应该如何让它仅针对预期的 api_namex.js 文件运行? 之前也有同样的问题。

my_areas.js文件附在下面。我在这里使用了 beforeEach()。但是在运行整个测试套件时,这个 beforeEach 在每个测试用例之前都会被调用。我只希望在此 describe() 中的每个测试用例之前使用它

var should = require('should'),
    supertest = require('supertest'),
    servicesGenerator = require('../../utils/services_generator_test.js'),
    responseMsg = require('../../utils/response_messages.js'),
    helper = require('../../utils/helper.js'),
    testData = require('../../utils/test_data.js'),
    apiEndPoints = require('../../utils/api_endpoints.js');

beforeEach(function (done) {
    clearMyAreas();
    done();
});

describe('My Areas', function () {

    it('1: All Data Valid', function …
Run Code Online (Sandbox Code Playgroud)

javascript mocha.js

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

onView(allOf(withId(R.id.login_card_view), isDisplayed())) 和 check(matches(isDisplayed())) 之间的区别

有什么区别

1.ViewInteraction v = onView(allOf(withId(R.id.login_card_view), isDisplayed()))

2.v.check(matches(isDisplayed()))

isDisplayed()如果我在 2 中做同样的事情,那么 1有什么用呢?

android hamcrest ui-automation android-espresso

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