Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';我不明白为什么余烬测试如此奇怪_Javascript_Ember.js - Fatal编程技术网

Javascript Can';我不明白为什么余烬测试如此奇怪

Javascript Can';我不明白为什么余烬测试如此奇怪,javascript,ember.js,Javascript,Ember.js,我不明白为什么我的emberjs测试代码运行得如此奇怪。 我写了一个测试,应该只选择一些html元素,并给出它们的数量。此代码适用于: test('访问/反馈/my',函数(断言){ 访问('/feedback/my'); //如果我删除此项,则测试将失败 第四(函数(){ 查找(“反馈项”); }); 第四(函数(){ assert.equal(查找(“.feedback item”).length>0,true,“有超过0个反馈”); }); 点击(“.反馈项:第一个a”); 第四(函数(

我不明白为什么我的emberjs测试代码运行得如此奇怪。 我写了一个测试,应该只选择一些html元素,并给出它们的数量。此代码适用于:

test('访问/反馈/my',函数(断言){
访问('/feedback/my');
//如果我删除此项,则测试将失败
第四(函数(){
查找(“反馈项”);
});
第四(函数(){
assert.equal(查找(“.feedback item”).length>0,true,“有超过0个反馈”);
});
点击(“.反馈项:第一个a”);
第四(函数(){
等于(currentURL(),“/feedback/1”,“新URL为/feedback/1”);
});

});你应该检查一下Patsy Issa,我已经读了很多次了,但仍然不明白为什么它工作得如此奇怪!访问是异步操作,所以若我删除第一个
和第二个
,它就不会影响测试的行为。但确实如此。也是异步的,
,然后
等待返回的承诺得到解决,然后再继续测试。正确。但是为什么首先
然后
可能会影响测试?你应该检查一下Patsy Issa,我已经读了很多次了,但仍然不明白为什么它工作得如此奇怪!访问是异步操作,所以若我删除第一个
和第二个
,它就不会影响测试的行为。但确实如此。也是异步的,
,然后
等待返回的承诺得到解决,然后再继续测试。正确。但为什么首先
然后
可能会影响测试?