JasmineJS でテストを作成する場合、同様の beforeEach/afterEach コードを持つ多くのテストがあります。
JasmineJS テスト スイートを使用して継承モデルを実装する方法はありますか?
すべてのテストを 1 つのグループにまとめることができますdescribe
が、この場合、すべてのテストを含む 1 つの巨大な JS ファイルで終了します。
各ページのテストを分割したいと思います。
次に例を示します。
describe('Services Page', function() {
beforeEach(function() {
login_as_admin()
})
beforeEach(function() {
browser().navigateTo('/services')
})
if('Some test for services page', function() {})
afterEach(function() {
logout()
})
})
describe('Administrators Page', function() {
beforeEach(function() {
login_as_admin()
})
beforeEach(function() {
browser().navigateTo('/administrators')
})
if('Some test for administrators page', function() {})
afterEach(function() {
logout()
})
})