apexcov

command module
v0.0.0-...-00d903d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2020 License: MIT Imports: 11 Imported by: 0

README

apexcov

Maintaining a well-tested codebase is mission-critical. apexcov generates public Apex test coverage reports for your Force.com open-source projects.

CircleCI Build Status

Installation

$ go get -u github.com/fs-eng/apexcov

Usage

To generate your test coverage report:

$ apexcov --username="[email protected]" --password="my-password"

You can shorten the command by setting the global options as environment variables:

  • APEXCOV_INSTANCE: Salesforce instance URL
  • APEXCOV_USERNAME: Account username
  • APEXCOV_PASSWORD: Account password
Coveralls
Travis CI

Add this to your .travis.yml:

env:
- GOPATH=$HOME/go PATH=$GOPATH/bin:$PATH
before_script:
- npm install -g coveralls
- go get github.com/fs-eng/apexcov
script:
- apexcov
- codeclimate-test-reporter < ./coverage/lcov.info

(make sure you set your COVERALLS_REPO_TOKEN environment variable)

CircleCI

Add this to your circle.yml:

machine:
  pre:
    - npm install -g coveralls
    - go get -u github.com/fs-eng/apexcov
test:
  post:
    - apexcov
    - cat ./coverage/lcov.info | coveralls
Code Climate
Travis CI

Add this to your .travis.yml:

env:
- GOPATH=$HOME/go PATH=$GOPATH/bin:$PATH
before_script:
- npm install -g codeclimate-test-reporter
- go get github.com/fs-eng/apexcov
script:
- apexcov
- codeclimate-test-reporter < ./coverage/lcov.info

(make sure you set your CODECLIMATE_REPO_TOKEN environment variable)

CircleCI

Add this to your circle.yml:

machine:
  pre:
    - npm install -g codeclimate-test-reporter
    - go get -u github.com/fs-eng/apexcov
test:
  post:
    - apexcov
    - codeclimate-test-reporter < ./coverage/lcov.info

(make sure you set your CODECLIMATE_REPO_TOKEN environment variable)

Help

NAME:
   apexcov - a Test Coverage Generator for Apex

USAGE:
   apexcov [global options] command [command options] [arguments...]

VERSION:
   1.0.0

AUTHOR:
   Jean-Philippe Monette <[email protected]>

COMMANDS:
     help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --instance value  Salesforce instance to use (default: "https://login.salesforce.com")
   --username value  Username of the Salesforge org
   --password value  Password of the Salesforge org
   --help, -h        show help
   --version, -v     print the version

License

This application is distributed under the MIT license found in the LICENSE file.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL