我正在尝试编写一个组件集成测试,这个博客文章,但我的组件有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) 当我在模拟器中构建和运行iOS应用程序时,我希望能够在后台运行脚本(即不阻止构建过程).我已经尝试了osascript /path/to/script &,并且还在后台创建了一个单独的shell脚本,但它们都没有工作; 构建停止,我必须强制退出XCode.
有任何想法吗?
我有一组地址簿联系词典,每个名称的字典包含名称的字符串和电子邮件地址数组.这是我记录联系人数组时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)
所以我很确定它专门用于搜索数组.想法?
我正在使用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)