我使用 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
我怎样才能做到这一点?
我想使用两个值进行比较,以便如果其中任何一个为真,则我的测试应该通过。使用下面的代码仅映射第一个条件并导致测试失败。
if (typeof lng !== 'undefined') {
data.lng.should.equal(lng) || data.cityLng.should.equal(lng);
Run Code Online (Sandbox Code Playgroud)
}
我应该怎么做?
我已经使用 mocha 自动化了我的 api。结构就像 -
1.对于每个 api 有一个api_namex.js文件,其中 mocha 测试驻留
每个api_namex.js文件具有一个描述()和多它()内的描述()
现在,如果我在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) 有什么区别
1.ViewInteraction v = onView(allOf(withId(R.id.login_card_view), isDisplayed()))
和
2.v.check(matches(isDisplayed()))
isDisplayed()如果我在 2 中做同样的事情,那么 1有什么用呢?