小编Jos*_*ner的帖子

Ember组件集成测试:`link-to` href为空

我正在尝试编写一个组件集成测试,这个博客文章,但我的组件有link-to一个动态路由,并且该href属性没有填写.这是我正在尝试做的简化版本.

我的组件的模板:

{{#link-to "myModel" model}}
Run Code Online (Sandbox Code Playgroud)

这是我测试的相关部分:

this.set('model', {
  id: 'myId',
  name: 'My Name'
});

this.render(hbs`
{{my-component model=model}}
`);

assert.equal(this.$('a').attr('href'), '/myModel/myId'); // fails
Run Code Online (Sandbox Code Playgroud)

link-to被渲染,只是没有href属性.如果我在测试中记录HTML,它看起来像:

<a id="ember283" class="ember-view">My Name</a>
Run Code Online (Sandbox Code Playgroud)

我需要对我的"模型"做些什么才能获得link-tohref?我试着link-to在ember中查看测试,并发现这部分测试,这基本上就是我正在做的事情 - 提供一个带有id键集的POJO .有任何想法吗?

编辑:

DEBUG: -------------------------------
DEBUG: Ember      : 1.13.8
DEBUG: Ember Data : 1.13.10
DEBUG: jQuery     : 1.11.3
DEBUG: -------------------------------
Run Code Online (Sandbox Code Playgroud)

javascript integration-testing ember.js htmlbars

10
推荐指数
3
解决办法
2619
查看次数

XCode构建阶段:在后台运行脚本(不阻塞构建)

当我在模拟器中构建和运行iOS应用程序时,我希望能够在后台运行脚本(即不阻止构建过程).我已经尝试了osascript /path/to/script &,并且还在后台创建了一个单独的shell脚本,但它们都没有工作; 构建停止,我必须强制退出XCode.

有任何想法吗?

xcode

7
推荐指数
1
解决办法
1817
查看次数

使用谓词在iOS 5中搜索嵌套数组

我有一组地址簿联系词典,每个名称的字典包含名称的字符串和电子邮件地址数组.这是我记录联系人数组时NSLog输出的代码片段:

{
    emails =         (
        "something@yahoo.com"
    );
    name = "Some Name";
},
{
    emails =         (
        "john.public@gmail.com",
        "john@public.name"
    );
    name = "John Q. Public";
},
[etc.]
Run Code Online (Sandbox Code Playgroud)

我想使用谓词通过电子邮件地址搜索这些词典,返回至少有一个与搜索词匹配的电子邮件地址的所有条目.

到目前为止,我已经尝试了这个问题中描述的方法,只使用CONTAINS,如下所示:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"emails CONTAINS[c] %@", searchString];
Run Code Online (Sandbox Code Playgroud)

但任何搜索只返回一个空数组.如果我搜索名称字段,就像这样,它工作正常:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name CONTAINS[c] %@", searchString];
Run Code Online (Sandbox Code Playgroud)

所以我很确定它专门用于搜索数组.想法?

iphone predicate nspredicate ios ios5

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

Slick Plain SQL隐式GetResult用于具有多个JOIN的表

我正在使用Slick Plain SQL,我有一个像这样的表模式:

CREATE TABLE users (
  id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(191) NOT NULL
);

CREATE TABLE images (
  id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  url VARCHAR(191) NOT NULL,
  user_id INT NOT NULL,
  FOREIGN KEY (user_id) REFERENCES users(id)
  ON DELETE CASCADE ON UPDATE CASCADE
);
Run Code Online (Sandbox Code Playgroud)

和一个看起来像这样的案例类:

case class User(name: String, imageUrls: Array[String])
Run Code Online (Sandbox Code Playgroud)

是否可以编写我的查询并隐式,GetResult以便我可以这样做:

val u = Q.query[String, User]("""
  SELECT
    users.name, images.url
  FROM
    users
    INNER JOIN images ON images.user_id = users.id
  WHERE
    users.name = …
Run Code Online (Sandbox Code Playgroud)

mysql scala slick

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