小编gan*_*cus的帖子

如何进行路由转换的Ember集成测试?

我在使用Toran Billup的TDD指南与ember进行集成测试时遇到了问题.

我使用Karma作为Qunit和Phantom JS的测试运行员.

我肯定有一半与初学者对Ember runloop的了解有关.我的问题是两部分:

1)如何正确地将vist()测试包装到运行循环中?

2)我如何测试过渡?索引路由('/')应该转换为名为'projects.index'的资源路由.

module("Projects Integration Test:", {
  setup: function() {
    Ember.run(App, App.advanceReadiness);
  },
  teardown: function() {
    App.reset();
  }
});

test('Index Route Page', function(){
    expect(1);
    App.reset();    
        visit("/").then(function(){
            ok(exists("*"), "Found HTML");
        });
});
Run Code Online (Sandbox Code Playgroud)

提前感谢任何指向正确的方向.

tdd integration-testing ember.js ember-testing

8
推荐指数
1
解决办法
4103
查看次数

Python附加列表重复最后一个元素?

我很难搞清楚为什么我在我的item_list列表中重复的"行"列表中得到n个最后元素?所以,如果我的行是一个元组列表:

(("ID 1", "info1", "description1"), ("ID 2", "info2", "description2"), ... ("ID 14", "info14", "description14"))
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用以下代码从这个"行"元组列表中创建一个列表字典:

item_list = []
info = {}

for row in rows:            
    itemId = row[0]
    itemInfo = row[1]
    itemDesc = row[2]

    info['ID'] = itemId
    info['Info'] = itemId
    info['Description'] = itemDesc

    print info

    item_list.append(info)

print item_list
Run Code Online (Sandbox Code Playgroud)

因此,如果我的"行"列表包含14个元素,我将在"item_list"字典列表中的"行"中获得第14个元素(最后一个元素)14次.

item_list = [{"ID": "ID 14", "Info": "info14", "Description": "description14"}, {"ID": "ID 14", "Info": "info14", "Description": "description14"} ... ] #14 times
Run Code Online (Sandbox Code Playgroud)

"行"列表是元组列表.如果我在附加到"item_list"之前打印"info"字典,我可以看到我的"info"字典的每个不同的迭代.

有人有主意吗?提前致谢.

python for-loop list

3
推荐指数
2
解决办法
2499
查看次数