我正在运行一个角度应用程序的E2E测试。为了使用protractor.conf.js,我确实编辑了SeleniumStandalone。它看起来很好,我可以使用:ng e2e运行测试。
protractor.conf.js
const { SpecReporter } = require('jasmine-spec-reporter');
exports.config = {
// location of the Selenium JAR file and chromedriver, use these if you installed protractor loca
我有两个e2e测试,它们与浏览器自动化一起运行,测试以下用户故事:
C:As a manager, I can add a member to my team.
D:As a manager, I can pay a member of my team.
问题是,为了做D,我必须先做C。因此,编写一个e2e测试,去ABC,一旦去ABC是多余的!
我的问题是:在e2e测试中避免冗余的最佳实践是什么?我想过的一件事就是编写ABCD,并在C步骤之后包含一个C。尽管这意味着,如果我们在C有一个失败,我们没有信息,如果D会工作或不工作。
我有一个sbt子项目,包括端到端的测试。它们以e2e:test的形式运行。我定义了我的配置,就像我在同一个子项目中定义了一个标记一样。object HealthCheckTest extends Tag("HealthCheckTest")
我正在用HealthCheckTest标记一些端到端测试,如下所示:
it("should be able to verify the data", HealthCheckTest)
我只想从命令行运行健康检查测试。我试图通过以下方式做到这一点:
sbt 'project e2e‘e2e:testOnly -n He