Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: tests/README.md

Issue 29762564: Issue 6625 - Expose webpack's resolve.alias to the packagers (Closed)
Patch Set: Created April 26, 2018, 8:41 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Buildtools unit tests 1 # Buildtools unit tests
2 2
3 ## Introduction 3 ## Introduction
4 4
5 Unit tests for buildtools, using the pytest framework. 5 Unit tests for buildtools, using the pytest framework.
6 6
7 ## Approach 7 ## Approach
8 8
9 In order to test the buildtools capability of creating WebExtension-packages 9 In order to test the buildtools capability of creating WebExtension-packages
10 for Chrome, Edge and Firefox, an example configuration for each platform is 10 for Chrome, Edge and Firefox, an example configuration for each platform is
(...skipping 25 matching lines...) Expand all
36 - Inlcusion of defined contentScripts into the manifest (CEF) 36 - Inlcusion of defined contentScripts into the manifest (CEF)
37 - Packaging (and moving) of included icons / scripts / HTML files (CEF) 37 - Packaging (and moving) of included icons / scripts / HTML files (CEF)
38 - Presence of files for all configured locales (CEF) 38 - Presence of files for all configured locales (CEF)
39 - Correct import of translations with or without placeholders, with or without 39 - Correct import of translations with or without placeholders, with or without
40 access keys (CEF) 40 access keys (CEF)
41 - Translation presence and validity for the Chrome Web Store (C) 41 - Translation presence and validity for the Chrome Web Store (C)
42 - Packaging of modularized script files with webpack (CEF) 42 - Packaging of modularized script files with webpack (CEF)
43 - Adherence to provided build-number in the manifest (CEF) 43 - Adherence to provided build-number in the manifest (CEF)
44 - Other content in the manifest (CEF) 44 - Other content in the manifest (CEF)
45 - Correct encrypted signature of the package (C) 45 - Correct encrypted signature of the package (C)
46 - Exposure of webpack's module aliasing machinery
46 47
47 ## Requirements 48 ## Requirements
48 49
49 - [Tox](https://pypi.python.org/pypi/tox) (>= 2.7.0) 50 - [Tox](https://pypi.python.org/pypi/tox) (>= 2.7.0)
50 51
51 _(Tox will take care of installing the other dependencies such as flake8 and 52 _(Tox will take care of installing the other dependencies such as flake8 and
52 flake8-abp inside a virtualenv.)_ 53 flake8-abp inside a virtualenv.)_
53 54
54 ## Usage 55 ## Usage
55 56
56 To run the tests simply run 57 To run the tests simply run
57 58
58 ``` 59 ```
59 $ tox 60 $ tox
60 ``` 61 ```
61 62
62 in the buildtools' root folder. 63 in the buildtools' root folder.
63 64
64 ## Coverage 65 ## Coverage
65 66
66 Pytest will create a coverage report as output to the terminal, using the 67 Pytest will create a coverage report as output to the terminal, using the
67 pytest plugin `pytest-cov`. 68 pytest plugin `pytest-cov`.
68 69
69 In order to get an html report you can add `--cov-report=html` to the 70 In order to get an html report you can add `--cov-report=html` to the
70 pytest-command in tox.ini. 71 pytest-command in tox.ini.
71 72
72 For more information please refer to the 73 For more information please refer to the
73 [coverage documentation](https://coverage.readthedocs.io/) 74 [coverage documentation](https://coverage.readthedocs.io/)
OLDNEW
« packagerChrome.py ('K') | « packagerChrome.py ('k') | tests/metadata.chrome » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld