我有一个普通的Angular7项目,它是通过ng CLI生成的,其中有一个组件我想要测试:src/app/mini-cal/mini-cal.component.spec.ts
我不知道有什么方法可以要求有角的cli工具来帮我做这件事,下面的组合失败了
ng test --specs='src/app/mini-cal/mini-cal.component.spec.ts'
ng test -- --specs='src/app/mini-cal/mini-cal.component.spec.ts'
所以我决定把protractor指在下面这样的位置:
pro
我正尝试在Win8.1的IE11中运行一个简单的量角器测试。
我的测试:
it("should navigate to from the homepage to the add contact page", function () {
browser.get("http://localhost:4000/");
// ... it already crashes here
});
我的配置:
exports.config = {
// run in multiple browsers
multiCapabilities:[
{
我编写了一个使用量角器测试应用程序的场景。我的应用程序从登录页面开始,这是非角度页面,然后,登录后移动到角页面。
下面是我用来运行的javascript代码片段:
var chai = require('chai');
var chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
var expect = chai.expect;
var myStepDefinitionsWrapper = function () {
this.Given(/^that I l
我已经使用以下命令安装了量角器:
npm install --save-dev protractor
我可以看到包含protractor文件的路径node_modules\protractor\bin。但是,当我使用可视化代码Termainal来运行protractor --version命令时,它会报错:
protractor : The term 'protractor' is not recognized as the name of a cmdlet, function, script file, or operable
program. Check the spell
我有一个用于登录页面的量角器测试,它提交文档并检查是否加载了索引页。我将一个回调函数传递给按钮click的then函数,假设回调将在解析click函数返回的承诺后调用。
var protractor = require('protractor')
describe('E2E: main page', function() {
beforeEach(function() {
browser.get('http://localhost:8001/login.html/');
});
it("login in the por
我正在尝试从我的网站测试一个基本的登录/注销。进入我的角度应用程序是从一个非角度登录页面(oauth),然后服务的应用程序后,凭据已验证。我的测试将在本地运行,而不是在圆环上运行;我的错误是:
Message:
Failed: Error while waiting for Protractor to sync with the page: "angular could not be found on the window"
Stack:
Error: Failed: Error while waiting for Protractor to sync with t
我正在尝试用我自己的借记卡来测试我的Stripe帐户,但是即使我的主页仪表板上的按钮指向" live ",我的站点上还是有以下错误:
“您的卡被拒绝了。您的请求处于测试模式,但使用了非测试卡。有关有效测试卡的列表,请访问:。”
虚拟测试编号在任何一种模式下都能正常工作,但它只是一直认为它处于测试模式。我已经检查了测试和活动API键,它们是正确的,并多次重新输入它们,没有任何更改。
我对Protractor和JS还是个新手。我写了一个简单的代码,使用一个在线计算器来添加一些数字。通过调用add()函数来添加我正在做的事情,其中我返回了一个Promise。这个承诺,我正在处理我的it区块,它是导致问题,并给出上述错误。
已尝试更新版本,但没有帮助
describe("Using Protractor and working", function(){
var resultsExpected = [];
function add(a,b){
return new Promise(function(resolve, rejec
我成功地运行了量角器脚本。下面是我用来运行量角器脚本的protractor.config.js文件。
var Jasmine2Reporter = require('protractor-jasmine2-screenshot-reporter');
var HtmlReporter = require('protractor-html-screenshot-reporter');
var jReporter=new Jasmine2Reporter({
dest: './protractor-result',
fileNam
黄瓜试验情景
@login
Scenario: Test signin link
Given the user goes to "example.com"
When the user clicks on login button
Then the current page is the login page
嗨,每当Chai/“柴如许”断言失败时,我的测试执行就会突然停止,而不是让相应的黄瓜步骤失败。如果一个场景有5个黄瓜DSL步骤,如果断言在第二步测试执行中失败,我希望测试结果应该是
1种情况(1种失败)
5个步骤(1次失败,3次跳过,1次通过)