小编Sus*_*y11的帖子

如何使用动态数据刷新从http请求加载的NG-Table

我需要能够刷新ng-table中的数据.以下图像包含完整的用例场景.主要观点 当用户点击搜索BrandID时,会出现一个新的模态窗口: modal1

它包含一个ng表,其中包含一些加载的数据.解除模态后,单击第二个搜索(GroupID),此处打开带有ng-table的相同模态窗口,但即使请求正常并且从服务器返回数据,加载也会失败: modal2

我希望能够刷新表,以便使用新接收的数据对其进行初始化.

每次模态切换时,都会调用Plunker中的脚本.

http angularjs ngtable

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

Python函数未使用模拟对象

来自PHP背景,在编写Python单元测试时遇到了以下问题:

我有使用客户端对象的foo函数,以便从其他一些API获得响应:

from xxxx import Client
def foo (some_id, token):
    path = 'some/api/path'
    with Client.get_client_auth(token) as client:
        response = client.get(path,params).json()
        results = list(response.keys())
    .............
Run Code Online (Sandbox Code Playgroud)

为此,我在另一个python文件中创建了以下单元测试。

from yyyy import foo
class SomethingTestCase(param1, param2):
    def test_foo(self):
        response = [1,2,3]
        with patch('xxxx.Client') as MockClient:
            instance = MockClient.return_value
            instance.get.return_value = response
        result = foo(1,self.token)
        self.assertEqual(response,result)
Run Code Online (Sandbox Code Playgroud)

我不明白为什么foo不使用模拟的[1,2,3]列表,而是尝试连接到实际的API路径以提取实际数据。

我想念什么?

python unit-testing mocking

4
推荐指数
1
解决办法
1332
查看次数

标签 统计

angularjs ×1

http ×1

mocking ×1

ngtable ×1

python ×1

unit-testing ×1