私はテストの経験がなく、ember qunit で不正なルート要求をテストする方法を考えていました
現在、私がやったことはこれです。ルートに移動します (見送られます) 許可されたルートに存在する div を探し、div が存在しない場合はテストに合格します。
visit("/specimen/specimenadd").then(function() {
ok(!exists(".specimenAdd"), "Specimen Add Route is not accessible - OK");
});
また、指定されたルートにアクセスする方法:
this.route('specimenview', { path: "view-specimen/:specimen_id"});
編集 - そのようなルートにアクセスする方法を見つけました
visit("/specimen/view-specimen/1").then(function() {
ok(!exists(".specimenMain"), "Specimen View/1 is not accessible - OK");
});
与えられた例を使用できないため、「specimenList ルートは禁止されていません」
visit("/posts").then(function() {
return click("td a:first");
}).then(function() { // Have first item open });