mirror of
https://github.com/mas-cli/mas
synced 2024-11-21 19:23:01 +00:00
✏️ Rewrite Tests section of readme
This commit is contained in:
parent
816247f2c5
commit
cb629a2297
1 changed files with 6 additions and 10 deletions
16
README.md
16
README.md
|
@ -162,17 +162,12 @@ $ script/build
|
|||
|
||||
Build output can be found in the `build/` directory within the project.
|
||||
|
||||
## 🚧✅ Tests
|
||||
## ✅ Tests
|
||||
|
||||
The tests in this project are a work-in-progress. Since Xcode does not officially support tests for command-line tool targets, there is some strange behavior and manual actions necessary to create and/or update the tests:
|
||||
|
||||
- Types from the `mas` target must be included in the `mas-tests` target in order to be used in a test.
|
||||
- `@testable import mas` does not work
|
||||
- XCTest is the current test framework
|
||||
- this may change in the future to Quick/Nimble.
|
||||
- Code coverage doesn't show up for code under test until you enable "Show Test Bundles". Presumably, this is because production code is currently being added to two targets and Xcode is getting confused.
|
||||
|
||||
We may move the app code into a framework target to make it easier to test.
|
||||
The tests in this project are a recent work-in-progress.
|
||||
Since Xcode does not officially support tests for command-line tool targets,
|
||||
all logic is part of the MasKit target with tests in MasKitTests.
|
||||
Tests are written using [Quick].
|
||||
|
||||
## 📄 License
|
||||
|
||||
|
@ -180,3 +175,4 @@ mas-cli was created by [@argon](https://github.com/argon).
|
|||
Code is under the [MIT license](LICENSE).
|
||||
|
||||
[mas-cli]: https://github.com/mas-cli/mas
|
||||
[Quick]: https://github.com/Quick/Quick
|
||||
|
|
Loading…
Reference in a new issue