Dường như phương pháp kiểm tra Qunit không khả dụng mặc dù tôi khá chắc chắn rằng tôi đang nhập chính xác.'bình đẳng' không được xác định: Ember-qunit dường như không nhập
tôi nhận được các lỗi sau đây:
unit/models/friend-test.js: line 11, col 3, 'ok' is not defined.
unit/models/friend-test.js: line 17, col 3, 'equal' is not defined.
unit/models/friend-test.js: line 23, col 3, 'equal' is not defined.
unit/models/friend-test.js: line 31, col 3, 'equal' is not defined.
unit/models/friend-test.js: line 32, col 3, 'equal' is not defined.
Tôi có tập tin này kiểm tra unit/models/friend-test
:
import Ember from 'ember';
import { moduleForModel, test } from 'ember-qunit';
moduleForModel('friend', 'Friend', {
needs: ['model:article']
});
test('it exists', function() {
var model = this.subject();
ok(model);
});
test('fullName concats first and last name', function() {
var model = this.subject({firstName: 'Syd', lastName: 'Barrett'});
equal(model.get('fullName'), 'Syd Barrett');
Ember.run(function() {
model.set('firstName', 'Geddy');
});
equal(model.get('fullName'), 'Geddy Barrett', 'Updates fullName');
});
test('articles relationship', function() {
var klass = this.subject({}).constructor;
var relationship = Ember.get(klass, 'relationshipsByName').get('articles');
equal(relationship.key, 'articles');
equal(relationship.kind, 'hasMany');
});
Tôi đang làm việc thông qua "Ember CLI 101"
Có vẻ như nó phải là 'test.ok',' test.equal', v.v. nhưng tôi đoán từ nguyên tắc đầu tiên vì tôi không quen với Ember (và qunit). – Pointy
@Pointy Tiền tố với 'test' đã xóa các lỗi. Cảm ơn. Mã ví dụ không bao gồm các tiền tố này, tuy nhiên, tôi tò mò làm thế nào họ có thể bỏ qua chúng. Cảm ơn bạn, mặc dù, ít nhất tôi có thể tiến hành. –
Trên thực tế, mặc dù các lỗi được đề cập ở trên rõ ràng sau khi tiền tố gọi phương thức với 'test', kiểm tra vẫn không thành công, mặc dù có một thông báo khác:' ember_qunit.test.ok không phải là hàm' –