Github user robertkowalski commented on the pull request:

    https://github.com/apache/couchdb-fauxton/pull/136#issuecomment-61999432
  
    Wow, awesome work, kudos!
    
    I noticed some small things: 
    
     - please document how to run the tests and that they need an admin user 
tester:testpass and how to run a single test at  
https://github.com/apache/couchdb-fauxton#running-tests
    
     - please recheck the committed files. We use 2 spaces as intendation, 
single quotes and it is good behaviour to end files with a newline (files that 
miss a newline at the end-of-file are marked in the diff with a red sign at the 
end of file in https://github.com/apache/couchdb-fauxton/pull/136/files).
    
     - some tests make use of hardcoded sync timeouts (`.pause()`) where a 
`waitForElementVisible ` and friends might save time and/or reduce flakyness
    
     - http://localhost:8000 is hardcoded in alot of files - can you move it to 
helpers?
    
     - The signature of a command is `exports.command = function(file, 
callback) {` - and nano is working async. Instead of waiting one second I would 
call  the callback inside the callback of nano and remove the pause. I will add 
two comments to two of the commands that explain async commands.
    
    - why is the `Helpers` folder starting with a capital letter? can we 
lowercase it like the others?
    
    - I don't think we should check in selenium and chromedriver into the 
repository but download them instead if they are not there. The binaries should 
not be part of a couchdb-release and by just downloading them on demand we 
don't have to add them to our license file. Let's double check and ask in 
#couchdb-dev today.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to