小编use*_*391的帖子

量角器elementExplorer

我正在尝试使用量角器elementExplorer并且不确定为什么我不能这样做(我正在使用Mac).

根据文档 - http://angular.github.io/protractor/#/debugging我要去量角器目录(使用/ local/bin)并输入

node ./bin/elementexplorer.js
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

module.js:340
throw err;
      ^
Error: Cannot find module '/usr/local/bin/bin/elementexplorer.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
Run Code Online (Sandbox Code Playgroud)

任何帮助?谢谢.

debugging node.js angularjs selenium-webdriver protractor

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

量角器 - toBe(真值)和toBeTruthy()之间的区别

正如标题所说 - (例如)之间存在差异

 expect(element).isDisplayed().toBeTruthy();
Run Code Online (Sandbox Code Playgroud)

 expect(element).isDisplayed().toBe(truth);
Run Code Online (Sandbox Code Playgroud)

如果有,那有什么区别?

谢谢

assertions angularjs-e2e protractor

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

Junit - 断言列表包含

我正在创建一个包含很少元素的List(ArrayList).我想确保它包含我添加的元素.现在,由于订单发生变化,这只在某些时候起作用:

@Test
public void testThreeReporters(){
    ClientConfig myConfig = new ClientConfigFactory().getConfig().withMetricsReporters(new HashSet<>(Arrays.asList(ClientConfig.MetricsReporterType.LOG, ClientConfig.MetricsReporterType.GRAPHITE, ClientConfig.MetricsReporterType.CLOUD_WATCH)));
    List<ScheduledReporter> reporters = MetricsFactory.configureMetricsReporters(MetricsFactory.createMetricsClient(),myConfig);
    assertEquals(3, reporters.size());

    assertTrue(reporters.get(2) instanceof Slf4jReporter);
    assertTrue(reporters.get(1) instanceof GraphiteReporter);
    assertTrue(reporters.get(0) instanceof CloudWatchReporter);
}
Run Code Online (Sandbox Code Playgroud)

我想使用'包含'以便不依赖于订单.我尝试过类似的东西:

 assertTrue(Arrays.asList(reporters).contains((Arrays.asList(ClientConfig.MetricsReporterType.LOG, ClientConfig.MetricsReporterType.GRAPHITE, ClientConfig.MetricsReporterType.CLOUD_WATCH))));
Run Code Online (Sandbox Code Playgroud)

和其他一些组合,但它不起作用.

java junit arraylist

4
推荐指数
2
解决办法
7383
查看次数

从 shell 脚本中获取 pytest 退出代码

我正在从 shell 脚本运行 pytest 测试。脚本中的相关行类似于:

pytest pytest_tests --param=$my_param
Run Code Online (Sandbox Code Playgroud)

根据 pytest 文档,“运行 pytest 可能会导致六个不同的退出代码”(0-5)。我的问题是如何从脚本中获取此退出代码?我试过类似的东西

exit_code = pytest pytest_tests --param=$my_param
echo $exit_code
Run Code Online (Sandbox Code Playgroud)

但我得到了这个:

exit_code: command not found
Run Code Online (Sandbox Code Playgroud)

我怎么才能得到它?或者有没有更好的方法在shell脚本中获得pytest结果?

python shell pytest

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

无法打开包含文件:'cpprest/http_client.h'

我正在尝试使用casablanca'c ++ rest sdk'为REST请求运行c ++ windows应用程序.我创建了新的"CLR Empty Project"(visual studio 2012)并添加了新项目 - "Windows Form".添加了一些代码,并在运行项目时能够看到一个表单.现在,我已经使用NuGet安装了c ++ rest sdk,正如指令所说.一切顺利.问题是,为了使用'c ++ rest sdk',我添加了以下内容:

#include <cpprest/http_client.h>
#include <cpprest/filestream.h> 
Run Code Online (Sandbox Code Playgroud)

它找不到那些文件.我越来越

fatal error C1083: Cannot open include file: 'cpprest/http_client.h': No   such file or directory
Run Code Online (Sandbox Code Playgroud)

项目截图: 项目截图

谢谢!

c++ rest nuget-package visual-studio-2012

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

Jmeter - 将两个变量合二为一

我在上一步(创建了一个数组)中提取了 Json 元素,我想使用计数器变量(在 foreach 内部)访问内部的特定元素。这是保存数组的元素:

SB_names
Run Code Online (Sandbox Code Playgroud)

在 'Foreach' 中,我创建了一个带有变量的计数器 - 'counter'。现在,以 http 请求的名义,我试图在每次迭代中访问数组的每个元素。这例如:

${__V(${SB_names_1})}
Run Code Online (Sandbox Code Playgroud)

但我想做这样的事情(目前不起作用):

${__V(${SB_names_${counter}})} 
Run Code Online (Sandbox Code Playgroud)

谢谢。

foreach json jmeter

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

Django python - 类属性值在请求之间共享吗?

假设我有以下 Python 类:

class MyClass():
    cls_att = []
Run Code Online (Sandbox Code Playgroud)

现在,在其中一项请求中,我正在执行以下操作:

MyClass.cls_att.append('a')
Run Code Online (Sandbox Code Playgroud)

如果紧随此“追加”之后,另一个请求将获取该属性:

lst = MyClass.cls_att
Run Code Online (Sandbox Code Playgroud)

他们会在“lst”中得到什么?是空列表还是 ['a']?

python oop django

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

Junit - 模拟文件

我正在尝试涵盖处理文件的代码.我试图避免使用真实文件进行测试,所以我使用的是Mockito.这是我试图测试的代码:

try {
    byte[] data = Files.readAllBytes(((File) body).toPath());
    immutableBody = data;
    actualHeaderParams.put(HttpHeaders.CONTENT_LENGTH, (new Integer(data.length)).toString());
    contentType = MediaType.APPLICATION_OCTET_STREAM;
  }
Run Code Online (Sandbox Code Playgroud)

我正在使用模拟文件:

File mockedFile = Mockito.mock(File.class);
Run Code Online (Sandbox Code Playgroud)

但我在'toPath'上得到了一个例外.所以我添加了一些路径或null,但是我再次获得了Exceptions,因为路径中不存在该文件.

when(mockedFile.toPath()).thenReturn(Paths.get("test.txt"));
Run Code Online (Sandbox Code Playgroud)

得到:

com.http.ApiException: There was a problem reading the file: test.txt
Run Code Online (Sandbox Code Playgroud)

有没有办法在没有为测试创建真实文件的情况下这样做?

java junit mockito

2
推荐指数
1
解决办法
6445
查看次数

用于OR的Django复杂查询

我正在使用django 1.10

我创建了这个适用于我的查询:

filters_qs = filters_qs.filter(
    Q(
        user__in=[cache.user for cache in caches],
        status_id__in=[Status.Open['id'], Status.Empty['id']],
        revision=0
    ) |
    Q(
        user=None,
        status_id__in=[Status.Open['id'], Status.Empty['id']],
        revision=0
    )
)
Run Code Online (Sandbox Code Playgroud)

我使用'OR'因为我正在查找查询集为None或列表中的结果.但是 - 看起来不那么'pythonic'......它重复相同的代码以进行微小的改变.还有另外一种方法吗?例如,像 - (不起作用)

Q(
  user__in=[cache.user for cache in caches] + [None],
  status_id__in=[
      Status.Open['id'],
      Status.Empty['id']
      ],
  revision=0
  )
Run Code Online (Sandbox Code Playgroud)

谢谢.

python django django-queryset

2
推荐指数
1
解决办法
51
查看次数