typescript - 标记量角器 - Jasmine e2e 执行测试
问题描述
我已经使用量角器和 jasmine 为 angular 6 应用程序编写了一些 e2e UI 测试。我正在寻找如何标记特定的“它”来执行。我希望能够将它们标记为@smoke、@regression 等。
如何实现?我用 ng e2e 运行我的测试。
解决方案
在 conf.js 文件中使用以下配置
suites: {
smoke: ['./smoke/*.spec.js'],
regression: ['./regression/*.spec.js'],
functional: ['./functional/*.spec.js'],
all: ['./*/*.spec.js'],
selected: ['./functional/addcust.spec.js','./regression/openacc.spec.js'],
}
运行它们的方式如下图所示单套件或多套件运行
protractor conf.js --suite=selected
protractor conf.js --suite=smoke,regression
只是补充一下,还有另一种不执行选定测试用例的方法 - [不推荐] 即使用 xit 代替它。这也是一个茉莉花关键字。
describe('test login as admin',function(){
**xit**('login as admin', function(){
page.navigateToURL("http://angularjs-protractor/");
expect(page.getPageTitle()).toBe('Protractor App');
expect(browser.getTitle()).equals('Title');
browser.sleep(3000);
});
});
推荐阅读
- exchange-server - 使用版本 2010 或最新版本时 Exchange AutodiscoverUrl 中的 C# EWS 异常
- r - R数据框:将多行上的值转换为列表
- spring-boot - 依赖于其他属性的 Spring Boot 属性
- java - 如何使用 JNI 从 C 程序访问存储在 Java 多维数组中的值?
- javascript - Apache ECharts:使用 DataZoom 时“时间”轴标签重叠
- css - CSS 仅使用 CSS 向左和向右切换箭头
- swiftui - SwiftUI:contentShape 不影响 onHover 区域
- java - 日历:如何获取字符串“10:00 AM”
- python - 如何在 python 中跳过 if 语句?
- .net - .NET Web 应用程序异步调用从 VS 工作区代码本地工作,但不是从服务器